2.0.1 • Published 7 years ago

karma-chai-subset v2.0.1

Weekly downloads
81
License
MIT
Repository
github
Last release
7 years ago

karma-chai-subset

Adapter for the chai-subset plugin for Chai Assertion Library.

Installation

$ npm install chai chai-subset karma-chai-subset --save-dev

Configuration

// karma.config.js
module.exports = function (config) {
    config.set({
        // the order is important, chai-subset must come before chai
        frameworks: ['chai-subset', 'chai']
    })
}

Usage

adds the containSubset matcher to Chai

var object = {
    foo: 'bar',
    inner: {
        value: 'orange'
    }
}

// PASS
expect(object).to.containSubset({
    inner: { value: 'orange' }
})

// PASS
expect(object).to.not.containSubset({
    inner: { value: 'apple' }
})

// FAIL
expect(object).to.containSubset({
    inner: { value: 'mandarine' }
})