Pick QUnit/gt if you need TDD, use Mocha if you want BDD, and Ava if preparing for the future.
How to test promise-returning code.
Collecting JavaScript code coverage and sending to coveralls.io
How to run the async test suite setup.
Unit test suits with async setup functions.