karma-chai-immutable

1.0.3 • Public • Published

karma-chai-immutable

npm

Makes the chai-immutable adapter for Chai and Immutable available in Karma

Installation

$ 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'],
    #...
  });
}

Usage

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.

Thanks

Cheers to chai-immutable and karma!

Readme

Keywords

Package Sidebar

Install

npm i karma-chai-immutable

Weekly Downloads

1,627

Version

1.0.3

License

MIT

Last publish

Collaborators

  • jakelazaroff