chai-js-factories
chai-js-factories adds support of js-factories to Chai. In essence, it's a wrapper around the js-factories library and makes it available within the Chai namespace.
Installation
chai-js-factories is designed to work in most JavaScript environments, including Node and the browser.
Node
Run npm install {--save-dev} chai-js-factories; then, to use:
var chai = ;var chaiJsFactories = ;chai;AMD
Include chai and js-factories per their respective readmes directions, then include chai-js-factories as a normal AMD module.
Note that unlike the other methods, you will need to explicitly initialize chai-js-factories with the chai-js-factories library:
;<script> tag
Include chai-js-factories.js after including chai andjs-factories:
Karma
If you're using Karma, check out the accompanying karma-chai-js-factories plugin.
Usage
Access to the js-factory library located on the chai.factory object:
chaifactory; console;console;console;This works as expected, overriding the default arguments when they are provided at creation time. For more documentation about factories, take a look at the js-factories documentation.
