UNPKG

generator-confit

Version:

Yeoman generator for creating the development process, tools and a sample project for current-generation web applications

44 lines (39 loc) 1.5 kB
const confitConfig = require('../confit/confit.config'); const { root, relativeRoot, getServerURL } = require('../confit/helpers'); const {getHelper} = require('../confit/codecept/helper'); const relPath = relativeRoot(__dirname); let config = { name: `Codecept`, tests: root(`${confitConfig.paths.input.srcDir}**/*.spec.system.js`), timeout: 20000, output: relPath(`${confitConfig.paths.output.reportDir + confitConfig.paths.input.systemTestDir}`), helpers: Object.assign( getHelper({ framework: confitConfig.buildJS.framework[0], config: { url: `${getServerURL(process.env.NODE_ENV === 'production' ? confitConfig.serverProd : confitConfig.serverDev)}` }, headless: process.env.NODE_ENV === 'CI' }) ), include: { I: './stepsFile.js', app: relPath(`${confitConfig.sampleAppModuleDir + confitConfig.paths.input.systemTestDir}pages.js`) }, mocha: { reporterOptions: { reportDir: root(`${confitConfig.paths.output.reportDir + confitConfig.paths.input.systemTestDir}`), reportTitle: `System Tests`, inlineAssets: true, overwrite: true, enableCode: true } }, multiple: {}, bootstrap: (done) => { // Add a delay when on CI to allow Selenium to start (not needed for non-Selenium/WebDriverIO configurations) console.log('Inside Codecept Bootstrap, TRAVIS:', process.env.TRAVIS); setTimeout(() => done(), process.env.TRAVIS === 'true' ? 5000 : 1); } }; exports.config = config;