Karma - Tuong-Nguyen/JavaScript-Structure GitHub Wiki

Karma is a tool for running tests on browser

  • Installation:
# Install Karma
npm install karma --save-dev
# install plugins
npm install karma-jasmine karma-chrome-launcher karma-firefox-launcher jasmine-core --save-dev
# install karma-cli
npm install -g karma-cli
  • Configure Karma: run karma init and answer the question. File karma.conf.js is created which can be updated later.

https://karma-runner.github.io/1.0/config/configuration-file.html

Webstorm: Add Unit Test

Menu > Run > Edit Configuration

  • Add Karma
  • Configuration file: select karma.conf.js