UNPKG

karma-testdouble

Version:
52 lines (36 loc) 1.03 kB
# 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: ```sh npm install testdouble --save-dev npm install karma-testdouble --save-dev ``` Add `testdouble` to the `frameworks` key in your Karma configuration: ```coffee 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: ```js 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