按照这个例子,我可以让测试使用期望语法,但不能使用应该语法。
以下作品:
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 承诺对象。这里有什么问题?