blob: d9294002ba4010eaebd41e33e0141657b1d35861 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
const browserify = require('@cypress/browserify-preprocessor');
const cucumber = require('cypress-cucumber-preprocessor').default;
module.exports = (on, _config) => {
const options = {
...browserify.defaultOptions,
typescript: require.resolve("typescript"),
};
on('file:preprocessor', cucumber(options));
on('before:browser:launch', (browser, launchOptions) => {
if (browser.name === 'chrome' && browser.isHeadless) {
launchOptions.args.push('--disable-gpu');
return launchOptions;
}
});
on('task', {
log({ message, optional }) {
optional ? console.log(message, optional) : console.log(message);
return null;
},
});
};
require('@applitools/eyes-cypress')(module);
|