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 is a browser automation tool which allows tests to programatically manipulate web pages.

Get Selenium


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 is one of the most widely used testing frameworks for Java.

Get JUnit


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