在我的angular项目中,我们使用量角器和Chai promise进行e2e测试。我想要获得断言,这样我就可以测试我正在测试的按钮在页面上出现时处于禁用模式的情况。我尝试了几个条件,但它们都通过了两个条件(true/false)。
expect(element(by.css('.save_edit_username')).getAttribute('disabled')).to.eventually.equal(true);
expect(element(by.css('.save_edit_username')).getText()).to.eventually.equal('Opslaannnnnnn');
expect(element(by.css('.save_edit_username')).isEnabled()).to.eventually.be.false;
expect(element(by.css('.save_edit_username')).isEnabled()).to.eventually.be.true;
this.Then(/^Save Button should be disabled$/, function (callback) {
// above expect will go here......
});
此外,我已经尝试了基本的真和假chai断言,但也不起作用。
expect(true).to.be.true;
expect(1).to.not.be.true;
expect(false).to.be.false;
expect(0).to.not.be.false;
如有任何建议或帮助,我们将不胜感激。
发布于 2016-04-20 09:13:14
这对我很有效,$.expect(page.buttonDisabled.isEnabled()).to.eventually.to.equal(false).and.notify(callback);;
https://stackoverflow.com/questions/32019055
复制