Hey guys,

I was thinking about adopting Karma runner for running QUnit tests in AeroGear.js project.

Currently we use grunt-contrib-qunit,
but this runner is able to run tests just on PhantomJS and PhantomJS itself has some defficiencies, such as it does not support IndexedDB.

Karma, on the other hand, is able to run in all mainstream browsers [1], headless browsers such as PhantomJS, and it has even support for cloud-driven browsers such as BrowserStack or SauceLabs (through those we could actually test inside mobile browsers; at least SauceLabs offers free hours for open source projects).

This would give us pretty good coverage in terms of compatibility testing.


What do you think?

Cheers!

~ Lukas

[1] http://karma-runner.github.io/0.12/config/browsers.html