New features
- Added
enable_fail_fast
setting and--fail-fast
cli argument to abort the test runner after a failed test suite
Important Changes
Below are notable changes from the previous alpha version (2.0.0-alpha.3):
- Updated the integrated Cucumber test runner - see working with cucumber in Nightwatch for details;
- Updated the new
creatClient()
external method for programmatic usage; the new client now contains the following methods:- client.settings - returns the current settings
- client.updateCapabilities() - can be used to updated capabilities before starting a new Webdriver session (before calling
.launchBrowser()
) - client.launchBrowser()
const Nightwatch = require('nightwatch');
const client = Nightwatch.createClient({
browserName: 'firefox',
headless: true
});
client.updateCapabilities({
testCapability: 'one, two, three'
});
const browser = await client.launchBrowser();
Other Changes:
- Improved terminal output in case of session create errors
- Removed deprecated request dependency
- Fixed an issue with making the
browser
object available as a global - Updated Mocha to v9.1.3 and added support for the mocha runner to use the
disable_colors
setting