« 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)
Buy ADMIN Magazine
Subscribe to our ADMIN Newsletters
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Most Popular
Support Our Work
ADMIN content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.