broccoli-karma-plugin
v0.1.1
Published
Plugin for Broccoli that runs tests with Karma
Downloads
113
Readme
broccoli-karma-plugin
Plugin for Broccoli that runs tests with Karma.
Install
npm install karma
# Also install all required karma plugins
npm install broccoli-karma-plugin
Usage
// Brocfile.js
var broccoliKarma = require('broccoli-karma-plugin')
var runTests = broccoliKarma('inputTree/', {
files: ['**/*.js'] // Files paths are relative to input tree
// Here any karma options
})
module.exports = runTests
To use plugin with broccoli serve
you need option autoWatch: true
(by default it is true).
Then on first build plugin will start karma server,
and on rebuild file changes will be watched by karma.
To use with broccoli build
you need to set option singleRun: true
.
With this option karma starts server, runs tests and exits
(so-called continious integration mode).
Plugin will wait until karma exits, and if some test will fail, task will return an error.
License
Public domain, see the LICENCE.md
file.