« Previous 1 2 3
Test JavaScript programs with Karma
Karma Chameleon
Conclusions
Karma only automates test execution with established test frameworks like Jasmine. Developers can continue to use their own frameworks and do not have to learn how to work in a new environment.
Simultaneous, automated testing in multiple browsers under real conditions drastically accelerates the entire testing process. Moreover, Karma is a proven tool that is stable and easy to extend with plugins. If you are looking to develop complex web applications, you might want to give the test tool a trial run.
For more information on how Karma works, see VojtÍch JÌna's Master's thesis, which is included with the Karma source code [12].
Infos
- Karma: https://karma-runner.github.io/
- Jasmine: https://jasmine.github.io
- Mocha: https://mochajs.org
- QUnit: https://qunitjs.com
- Jenkins: https://jenkins.io
- Travis: https://travis-ci.org
- Semaphore: https://semaphoreci.com
- List of all launchers: https://www.npmjs.org/browse/keyword/karma-launcher
- List of all adapters: https://npmjs.org/browse/keyword/karma-adapter
- Istanbul: https://istanbul.js.org
- Reference for configuration file: https://karma-runner.github.io/3.0/config/configuration-file.html
- JÌna, VojtÍch. JavaScript Test Runner . Master's thesis, Czech Technical University in Prague, June 2013, https://github.com/karma-runner/karma/raw/master/thesis.pdf
« Previous 1 2 3
Buy this article as PDF
(incl. VAT)