node package manager

Introducing npm Enterprise add-ons. Integrate third-party dev tools into npm…


Chai for Karma


Chai for Karma

Install the plugin from npm:

$ npm install karma-chai --save-dev

Or from Github:

$ npm install 'git+' --save-dev

Add chai to the frameworks key in your Karma configuration:

module.exports = (config) ->
    # frameworks to use 
    frameworks: ['mocha''chai']
    # ... 

Each of the different Chai assertion suites is available in the tests:

describe 'karma tests with chai'->
  it 'should expose the Chai assert method'->
    assert.ok('everything''everything is ok');
  it 'should expose the Chai expect method'->
    expect('foo').to.not.equal 'bar'
  it 'should expose the Chai should property'->
    1.should.not.equal 2
    should.exist 123

The MIT License (MIT)