cucumber-protractor
Version:
POM CukeTractor - Bootstrap your cucumber tests with cucumber, protractor and a structured way of creating page objects and component objects
17 lines (13 loc) • 615 B
JavaScript
const path = require('path');
const { argv } = require('yargs');
// eslint-disable-next-line
const { setDefaultTimeout, Before } = require(path.join(process.cwd(), 'node_modules/cucumber'));
// eslint-disable-next-line
const { pomConfig } = require(path.join(process.cwd(), argv.confFile || process.env.confFile || 'conf.js'));
const timeoutInSeconds = pomConfig.timeoutInSeconds || 8;
const timeoutInMS = timeoutInSeconds * 1000;
setDefaultTimeout(timeoutInMS);
Before(function setCucumberTimeoutBeforeHook() {
this.attach('Hook Step: setCucumberTimeoutBeforeHook');
this.cucumberTimeout = timeoutInMS;
});