A comparison of three major javascript unit test frameworks -- qUnit, Jasmine, and Mocha