Use should.js with karma tests
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
CHANGELOG.md
README.md
index.js
package.json

README.md

karma-should

Use should.js (2.0.2+) with karma tests.

Status

npm version

Installation

Install the package via npm:

$ npm install karma-should --save

Usage

Add should as part of frameworks property configuration of karma. In the following example, the testing framework mocha is also included although not required.

module.exports = function(config) {
  config.set({
    frameworks: ['mocha', 'should']
  });
};

By default, karma loads all plugins that are siblings to it and their name matches karma-* so no additional configuration is required.

Load karma and all should assertions will now available in the tests:

describe('karma tests with should', function() {
  var user = {
    name: 'foo'
  };

  it('should have a name', function() {
    user.should.have.property('name', 'foo');
  });
});

License

MIT