In JavaScript, unit testing is a topic that does not seem to be discussed as much as with other languages. Because of this, Excella Consultant Kevin Groat conducted a comparative analysis of three major testing libraries: qUnit, Jasmine, and Mocha. Among the factors he considered were: ease of setup, ease of use, extensibility for assertion libraries, CI support, and asynchronous testing support.
Here’s where you can read Kevin’s full analysis: https://www.techtalkdc.com/which-javascript-test-library-should-you-use-qunit-vs-jasmine-vs-mocha/