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