wix-style-react
Version:
29 lines (25 loc) • 890 B
JavaScript
const { execSync } = require('child_process');
const {
baseProtractorConfig,
} = require('wix-ui-test-utils/dist/src/protractor/protractor.conf');
const {
StorybookStaticsServer,
} = require('wix-ui-test-utils/dist/src/servers/StorybookStaticsServer');
const components = require('./test/components-for-e2e-tests');
const storybookStaticsServer = new StorybookStaticsServer();
const port = execSync('detect', { encoding: 'utf8' }).trim(); // get random open port
module.exports.config = {
...baseProtractorConfig,
baseUrl: `http://localhost:${port}/`,
specs: `src/!(${components.join('|')})/**/*.e2e.js`,
jasmineNodeOpts: { defaultTimeoutInterval: 120000 },
beforeLaunch() {
return storybookStaticsServer.start({ port });
},
afterLaunch: function () {
return storybookStaticsServer.stop();
},
onPrepare() {
browser.ignoreSynchronization = true;
},
};