分度器を使用しているときに mocha フレームワークで約束されている chai と chai の違いは何ですか?
2767 次
3 に答える
6
expect
Chai - などのキーワードを使用してコードをテストできるテスト アサーション ライブラリshould
。例えば
var expect = require('chai').expect;
it('should display correct tile', function() {
var blah = 'foo';
var title = browser.getTitle();
return title.then(function(actualTitle) {
expect(actualTitle).to.equal(expectedTitle);
});
});
一方、chai を promise として使用する場合は、promise を明示的に処理する必要はありません。Chai as promised
それはライブラリの助けを借りて行うことができます。例えば;
var chai = require('chai');
var expect = chai.expect;
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
it('should display correct title', function() {
var actualTitle = browser.getTitle();
return expect(actualTitle).to.eventually.equal(expectedTitle);
});
于 2016-04-25T18:24:04.283 に答える