2

この例に従うと、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 オブジェクトには適用されません。ここで何が問題なのですか?

4

2 に答える 2