この例に従うと、expect 構文で動作するテストを取得できますが、should 構文では動作しません。
以下の作品:
var expect = chai.expect;
describe('expect syntax', function() {
it('should work', function() {
...
expect(promise).to.eventually.eql('something');
});
});
しかし、これはしません:
chai.should();
describe('should syntax', function() {
it('should work', function() {
...
(true).should.be.true;
promise.should.eventually.eql('something');
});
});
次のエラーが発生するので、オブジェクト プロトタイプを拡張するという通常の処理を実行する必要TypeError: Cannot read property 'eventually' of undefined
があると思いますが、これはどういうわけか webdriver promise オブジェクトには適用されません。ここで何が問題なのですか?