ember-cli/ember-cli-chai(新しいタブで開きます)
主要言語: JavaScript
Chai assertions for Ember.js
- star 数
- 21
- watcher 数
- 6
- fork 数
- 6
- issue 数
- 0
- 最終更新
- 2020/06/09
主要言語: JavaScript
Chai assertions for Ember.js
This package is deprecated. Please use ember-auto-import to use chai and chai plugins directly. If you'd like to use chai, or were previously using ember-cli-chai, follow these instructions to use chai in your app:
Add ember-auto-import and chai to your project:
ember install ember-auto-import chai
Next, if you are using any plugins, add the following to tests/test-helper.js before calling start from ember-mocha to ensure chai has loaded them:
// tests/test-helper.js import { start } from 'ember-mocha'; import chai from 'chai'; import chaiDom from 'chai-dom'; chai.use(chaiDom); start();
ember install ember-cli-chai
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.
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.
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 assertionsAll 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');
ember-cli-chai is licensed under the MIT License.