Litmus

The cross-platform, graphical unit test runner for Javascript

Why Litmus?

Litmus is aimed at being an all-in-one point-and-click package, that is as simple as possible to get up-and-running quickly. There are no other modules to install, and no configuration required. Common Javascript tasks, such as transpilation or coverage instrumentation, are handled by Litmus automatically.

Let's take a look at the features:

Visual

Your tests are clearly and intuitively presented on-screen, giving an immediate overview and allowing you to quickly gain insight into the state of your codebase.

Litmus is fully point-and-click, and there is no need to use the command line.

Sort, search and filter

Use the handy tools in the top bar to organise and drill down into your tests. Choose a subset of tests to target specifically (no more accidentally checking in fdescribe). Arrange results into a tree to visualise the areas of code needing attention.

Get immediate feedback

Litmus watches your code for changes, and automatically re-runs tests in the background. Progress is shown unobtrusively on the taskbar, with a badge to show you at a glance if they are passing or failing.

Automatic, one-click, no configuration

No need for config files and scripts - simply point Litmus at your project directory, and it will work out how to run your tests. Typescript is supported out-of-the-box, and will be automatically converted.

Pluggable test frameworks

Litmus works out-of-the-box for projects using the Mocha testing framework. Support for more frameworks is planned for the near future.

Code coverage

Litmus can perform coverage analysis on your code, with the results available to browse within the application. As ever, no configuration is required - Litmus does it for you.

Free and open source

Best of all, Litmus is cross-platform, free, and open source.
Download
for Windows
Download
for Linux
Download
for Mac

Download free for Windows and Linux.
Mac support coming soon!
Download Github