Skip to content

Latest commit

 

History

History
56 lines (40 loc) · 1.33 KB

README.md

File metadata and controls

56 lines (40 loc) · 1.33 KB

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!