+
+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);