Testing reporter that lives in your menubar
Made with love & Electron.
Download the latest version, unzip, and move Zest.app
into your Applications folder.
Clone this repo
$ git clone https://github.com/epilande/zest.git
$ cd zest
Install dependencies
$ npm install
Launch dev environment
$ npm run dev
Package app
$ npm run build
This project only works with projects that use karma and mocha. Specifically the projects need to run with karma-json-reporter and mocha's built in json
reporter.
Internally, Zest will go into the project and run npm test
. This is to make sure it uses the same packages/configurations as you would if you ran your tests manually in the console.
Note: Make sure no watch task is running by default on npm test
, Zest will wait for the process to end before continuing.
This is an application geared towards Node.js developers who use Mocha and Karma for writing tests. When the app is installed, it will add itself as a menubar icon that will allow you an overview of the status of all your projects' tests.
By clicking the menubar icon, a new window will appear with a list of projects Zest knows of.
Clicking the +
icon at the top left corner of the window will allow you to select a project to run tests.
Once a project is selected, the tests will run immediately and file watchers will be set up to rerun if any changes are made to that directory.
Unfortunately, the only way to remove repositories right now is to remove the application data by deleting the application data directory (located at ~/Library/Application\ Support/Zest/
).
While the application is focused you can exit the app by using the keyboard shortcut Cmd + Q
. Any file watchers that were running will be terminated.
We currently only support Mac. Though, it may partially work on Windows. We really don't know. If you are brave enough to try it out let us know!
Zest was a Node Knockout project.