tests run in parallel with the use of async and Promises, so faster tests
tests can be written with ES2016+ feature because they'll be transpiled, so your tests are beautiful.
This PR DOES NOT fix the tests, and in fact, it does not have a test parity with the old ones, but it's because I didn't understand the point of the majority of the tests.
If test parity with the old system is desired, I can do it, just ask.
This PR moves all our tests to ava, a new javascript testing framework. Our interests in ava can be summed up in three points:
async
and Promises, so faster testsThis PR DOES NOT fix the tests, and in fact, it does not have a test parity with the old ones, but it's because I didn't understand the point of the majority of the tests.
If test parity with the old system is desired, I can do it, just ask.