Makes the chai-immutable adapter for Chai and Immutable available in Karma
$ npm install karma-chai-immutable --save-dev
Add chai-immutable
to the frameworks
key in your Karma configuration:
module.exports = function(config) {
'use strict';
config.set({
frameworks: ['mocha', 'chai-immutable'],
#...
});
}
Chai matchers for Immutable are available in tests:
describe('chai-immutable', function () {
it('can compare objects', function () {
var a = Immutable.Map({key: 'value'}),
b = a.merge({key: 'value'}),
c = a.merge({key: 'other value'});
a.should.equal(b);
a.should.not.equal(c);
});
it('can check if an Immutable is empty', function () {
Immutable.List().should.be.empty;
});
});
See chai-immutable for full documentation.
Cheers to chai-immutable and karma!