Nightwatch.js is a tool for advanced developers that allows them to test how their applications will fare on various browsers, in various conditions, without actually having to replicate them in real-life.
It uses the Selenium browser automation Web driver, Node.js and the Node.js CLI to run tests and get results about a page's possible performance and issues.
Nightwatch.js does not only load a page, but also can perform various actions on that page as well. It can mimic navigation to new pages, clicks, hover events, searches, etc..
This enables not only to test page speed, but page performance as well.
Tests are written using a simple syntax and all results are retrieved and displayed in the Node.js CLI.
What is new in this release:
- Unit testing - write unit or integration tests in Nightwatch for Node.js applications and APIs;
- Custom reporters - add your own reporter via the --reporter option;
- Integrated Grunt support - Nightwatch is bundled with an easy to use Grunt task which can be used in your existing Grunt-based build configuration;
- Run single testcase - ability to run the specified testcase from the current suite/module via --testcase;
- Page Objects - documented support for page objects model.
What is new in version 0.8.6:
- Unit testing - write unit or integration tests in Nightwatch for Node.js applications and APIs;
- Custom reporters - add your own reporter via the --reporter option;
- Integrated Grunt support - Nightwatch is bundled with an easy to use Grunt task which can be used in your existing Grunt-based build configuration;
- Run single testcase - ability to run the specified testcase from the current suite/module via --testcase;
- Page Objects - documented support for page objects model.
What is new in version 0.6.7:
- Unit testing - write unit or integration tests in Nightwatch for Node.js applications and APIs;
- Custom reporters - add your own reporter via the --reporter option;
- Integrated Grunt support - Nightwatch is bundled with an easy to use Grunt task which can be used in your existing Grunt-based build configuration;
- Run single testcase - ability to run the specified testcase from the current suite/module via --testcase;
- Page Objects - documented support for page objects model.
What is new in version 0.5.36:
- Added support for a global test results reporter function defined in the globals module configured in globals_path in nightwatch.json.
What is new in version 0.5.28:
- Fixed:
- Test runner issue with parallel mode and globals
What is new in version 0.5.21:
- Added before/after and beforeEach/afterEach test methods which deprecates setUp/tearDown.
What is new in version 0.5.6:
- Fixed a problem with running tests in parallel on Windows machines.
What is new in version 0.5.1:
- Added:
- Run tests in parallel.
- Test environments to inherit from default.
- urlContains and urlEquals assertions.
What is new in version 0.4.16:
- Fixed an issue with running queued commands added from callbacks
- Improved the console output
What is new in version 0.4.12:
- Fixed:
- Issues with setValue and keys command and added alias sendKeys for setValue
- Added:
- Object map with available keys and their UTF-8 values as client.Keys
What is new in version 0.4.8:
- Added:
- frameParent command based on #80
- async setUp/tearDown - you can pass in now a callback parameter
- Screenshots are saved into the junit reports as attachments
- Fixed:
- Issues with timeouts commands
What is new in version 0.3.6:
- Added:
- Ability to add custom assertions to assert/verify.
- Support for MSIE with the IE Driver.
- Fixed:
- Report generation when folder doesn't exist.
Requirements:
- Node.js
Comments not found