We have released an integrated test runner for AVA that works with Atom, the GitHub editor. AVA is a very cool testing framework, maintained by really talented people, that takes advantage of the async nature of Node to run tests in parallel.
As all the Atom packages, this is effectively a Node application. Atom supports by default the transpilation with Babel, so we have used ES6 to write everything.
The communication between AVA and the package is implemented with TAP (Test anything protocol) using this TAP parser, that worked very well. At this stage, we don't use any framework or library to render the results, just DOM manipulation.
- Repository: https://github.com/avajs/atom-ava
- Atom package page: https://atom.io/packages/ava