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.