atom-ava

July 7, 2016

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.

The AVA test runner interated in Atom

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.