
About Nightwatch
Nightwatch is an end-to-end testing framework for Node.js. It runs tests against web apps and native mobile apps, and it can also run unit and component tests.
What it does
You write tests in JavaScript and run them from the command line. Nightwatch produces an HTML report with test statuses and HTTP logs, and it lets you pause and try commands in a REPL while debugging. It can run tests in parallel across browsers and connect to third party cloud grids.
Key features
- Tests run in real desktop and mobile browsers
- HTML report with test statuses and HTTP logs
- Parallel runs across browsers by default
- API, accessibility and visual testing support
- Record and replay steps with a Chrome recorder
Who it's for
QA engineers and frontend developers who test web and mobile apps with Node.js. Teams that use cloud device grids can connect Nightwatch to them.
Pricing and good to know
Nightwatch is free and open source under the MIT license. It installs with npm, and its setup command creates a starter project. A VS Code extension is available. Cloud grid services such as BrowserStack are separate products that Nightwatch can connect to.
Highlights
- Tests run in real desktop and mobile browsers
- HTML report with test statuses and HTTP logs
- Parallel runs across browsers by default
- API, accessibility and visual testing support
- Record and replay steps with a Chrome recorder












