1.0.2 • Published 9 years ago
karma-testdouble v1.0.2
karma-testdouble
This package is create as a convenient helper to load testdouble.js in karma
so that it doesn't have to go through a compilation step via browserify which
is slow.
Installation
Install the plugin from npm:
npm install testdouble --save-dev
npm install karma-testdouble --save-devAdd testdouble to the frameworks key in your Karma configuration:
module.exports = (config) ->
config.set
# frameworks to use
frameworks: ['mocha', 'testdouble']
# ...Usage
You can use use td without doing an import.
For example, performAction is a function that will execute load when it is passed in:
describe('performing basic sanity checks', function () {
it("should check if load is called", function () {
let load = td.function('load')
let event = {
data: {}
}
performAction(event, load, {})
td.verify(load(null))
})
})td.verify is used to ensure that load is executed with parameter of null.
License
MIT