ember-cli-chai
v0.5.0
Published
Chai assertions for Ember.js
Downloads
5,176
Readme
ember-cli-chai
Installation
ember install ember-cli-chai
Usage
After installing ember-cli-chai
you can import Chai
from the chai
package:
import chai from 'chai';
or import the expect()
function directly:
import { expect } from 'chai';
Have a look at the vendor shim file to understand what else can be imported this way.
QUnit
Previous versions of ember-cli-chai
supported QUnit
but due to changes in chai
itself this is unfortunately no longer viable.
For readable DOM assertions in QUnit we recommend qunit-dom
instead.
Chai plugins
ember-cli-chai
is able to automatically load a number of popular
Chai plugins:
chai-jquery
– JQuery assertionschai-dom
– DOM assertionschai-as-promised
– Promise assertionssinon-chai
– Sinon assertionstestdouble-chai
- testdouble.js assertions
All you have to do is install those plugins via npm install --save-dev
.
Once they are installed and listed as dependencies in your package.json
file
they will be used automatically.
Using chai-jquery
for example will enable you to write JQuery assertions
like:
expect(find('.test-element')).to.have.text('hello');
License
ember-cli-chai is licensed under the MIT License.