Javascript Testing (In order of popularity by npm downloads) Jest - snapshot large objects, parallel testing, code coverage, mocks. Mocha - browser support, async support, parallel testing, code coverage Karma - real browser or headless PhantomJS, just a runner so use it with Jasmine, Mocha, etc.