我使用Nightwatch,Mocha和Should.js进行测试。 在某些情况下,我会检查元素的文本值。 我的问题是 - 当文本值不等于预期值时,如何进行测试状态 - "失败"
it("Test should return 'fail' status", function(client) {
client
.url(urlAddress)
.waitForElementPresent("h1", config.middleTimer)
.getText("h1", function(result) {
result.value.should.be.exactly("Expected text!!!");
})
.end()
});

答案 0 :(得分:0)
我找到了解决方案:
.getText("div.ui-notifications .error", function (result) {
this.assert.equal(result.value, "Expected value");
})
此构造将测试状态更改为“失败”! “这个”等于摩卡亚军。