UNPKG

nightwatch

Version:

Easy to use Node.js based End-to-End testing solution for browser based apps and websites, using the W3C WebDriver API.

35 lines (32 loc) 771 B
/** * Module dependencies */ const Nightwatch = require('../lib/index.js'); const {Logger} = require('../lib/utils'); try { Nightwatch.cli(function(argv) { argv._source = argv['_'].slice(0); const runner = Nightwatch.CliRunner(argv); runner.setup() .startWebDriver() .catch(err => { throw err; }) .then(() => { return runner.runTests(); }) .catch(err => { runner.processListener.setExitCode(10); }) .then(() => { return runner.stopWebDriver(); }) .catch(err => { Logger.error(err); }); }); } catch (err) { err.message = 'An error occurred while trying to start the Nightwatch Runner: ' + err.message; Logger.error(err); process.exit(2); }