Tools

As more tools are developed for this testing strategy, they will be added here. Soon there will be backends for Node.js testing with Mocha, Scala with ScalaTest, and a frontend for Android testing with Espresso.

Selenium

Selenium is a browser automation tool which allows tests to programatically manipulate web pages.

Get Selenium

Nightwatch

Nightwatch is a Selenium front end written in Node.js. It allows tests to be written in a fluent style in Javascript.

Get Nightwatch

Nightwatch Remote Assert

Nightwatch Remote Assert is a set of plugins and commands which allow it to communicate with a backend that tests the internals of the application.

Get Nightwatch Remote Assert

JUnit

JUnit is one of the most widely used testing frameworks for Java.

Get JUnit

JUnit HTTP

JUnit HTTP is a servlet which allows front-end testing frameworks like Nightwatch to execute tests to verify the internals of the application.

Get JUnit HTTP