From the Nightwatch.js website:
Nightwatch.js is an easy to use Node.js based End-to-End (E2E) testing solution for browser based apps and websites.
Simple but powerful syntax which enables you to write tests very quickly, using
classes, you only need to write the test specs.
Built-in command-line test runner which enables you to run the tests either
altogether, by group or single.
Manages the Selenium server automatically; can be disabled if Selenium runs on
Continous Integration support: JUnit XML reporting is built-in so you can
integrate your tests in your build process with systems suchs as Hudson or
Use CSS selectors or Xpath to locate and verify elements on the page or execute
Easy to extend if you need to implement your own commands specific to your