Skip to content

Releases: nightwatchjs/nightwatch

v2.5.1

16 Nov 17:47
0c52846
Compare
Choose a tag to compare
  • Fixed #3475: an issue with propagating the exit code properly when using the programmatic api
  • Other – upgrade Selenium to 4.6.1

v2.5.0

11 Nov 15:04
4275d9d
Compare
Choose a tag to compare

New features

  • Run tests on Mobile web

    • end to end setup required to run tests on Mobile web using the @nightwatch/mobile-helper
    • test your website/web app on Android (Chrome & Firefox) & iOS (Safari)
  • Nx monorepo integration with the Nx plugin @nightwatch/nx

Improvements

  • Added support for writing globals, page objects, and commands in ESM format c40f86

Fixes

  • Fixed #3440 – socket hang up error when report_network_errors is enabled
  • Fixed #3465 – an issue with using testSuite retries with enable_fail_fast enabled
  • Fixed #3470 – issue with Actions API when passing async callback to browser.perform()

Other

  • Upgraded selenium-webdriver to 4.5.0

Release Walkthrough Video

Mobile Helper, Nx support (monorepos), API Testing and more: Nightwatch Release Walkthrough v2.5.0

Nightwatch Release Walkthrough v2.5.0

v2.4.2

03 Nov 16:59
c9ad30d
Compare
Choose a tag to compare
  • Added an improvement for error messages shown when running React component tests
  • Fixed --open cli argument wasn't working properly #3459
  • Added support for launching the local web server for component testing from the android emulator #3460
  • Fixed an issue with displaying the http output in the HTML reporter when running tests in parallel 3462

v2.4.1

20 Oct 20:13
9404c36
Compare
Choose a tag to compare
  • Fixed an issue resulting from await-ing test hooks properly in some cases 4f6c31

v2.4.0

19 Oct 15:15
c54a6c0
Compare
Choose a tag to compare

New features

The v2.4.0 release brings improved support for Component Testing, which includes:

  • @nightwatch/storybook
    • new official plugin which integrates Nightwatch with Storybook
    • adds ability to run component stories directly from Nightwatch, including:
      • interaction tests using the play() function
      • run test hooks in the Nightwatch context
      • run test() function in the Nightwatch context
      • run configured accessibility rules automatically using the axe-core suite of commands
  • vite-plugin-nightwatch
    • upgraded plugin to use Vite 3
  • @nightwatch/vue
    • new dedicated Vue.js component testing plugin which includes Vite 3 and manages its own Vite dev server
  • @nightwatch/react

New CLI flags

  • --serial to run tests in serial mode (disable parallelism)
  • --workers to specify the number of test workers to be used when running tests in parallel
  • --reuse-browser to reuse the browser session if running in serial mode

component testing related

  • --debug – automatically pause the test execution after mounting the component and open the Nightwatch debug REPL interface.
  • --story - allows to specify which story to run from the current file (when using Storybook or JSX written in component story format)
  • --preview - used to preview a component story/test; automatically pause the test execution after mounting the component.

Other Improvements

  • Added support to use --devtools CLI flag in Edge and Safari to open the Dev Tools automatically
  • Added support to enable running tests in parallel by default if not set PR #3364
  • Added support for using nightwatch.conf.ts as config file and a few other improvements for running typescript tests PR #3316

Fixes

  • Fixed #3404 an issue with the moveTo command
  • Fixed #3256 .verify assertions do not resolve when called from within the .perform() command

v2.3.9

24 Sep 17:27
ec82134
Compare
Choose a tag to compare

Minor update for the axe-nightwatch-verbose dependency.

v2.3.8

23 Sep 14:33
5197a7b
Compare
Choose a tag to compare
  • Fixed #3396 showing version using the --version cli flag
  • Fixed #3336 an issue with using browser.resizeWindow()

v2.3.7

16 Sep 15:07
449e928
Compare
Choose a tag to compare

Fixed #3355 – updating the build name using client.updateCapabilities did not work

v2.3.6

15 Sep 14:47
2712b15
Compare
Choose a tag to compare

v2.3.5

14 Sep 15:13
d994575
Compare
Choose a tag to compare
  • Added new CLI flag ``--report-filename` to specify the report file name for the JSON reporter d73a6f
  • Fixed #3361 -- expect.cookie always returning undefined value
  • Fixed an issue where the error thrown for using incorrect arguments for element commands was not reported if using async/await testcase e9e38c
  • Fixed #3372 -- chaining custom commands from page objects when imported through plugins interface
  • Added analytics feature to collect anonymous user metrics (opt in only) PR #3141