0
// signin.test.js
...
this.Then(/^I should be redirected to my dashboard$/, function() {
var self = this;
return this.browser
.getUrl().then(function(eUrl) {
eUrl.should.be.equal(self.url);
})
.end();
});
...
而這與註冊功能完全相同。對具有相同步驟定義的cucumberjs執行不同功能時出錯
// signup.test.js
...
this.Then(/^I should be redirected to my dashboard$/, function() {
var self = this;
return this.browser
.getUrl().then(function(eUrl) {
eUrl.should.be.equal(self.url);
})
.end();
});
...
運行測試,我得到這個錯誤sign-in
功能:
然而,測試將正常運行,如果我
- 選項1:註釋掉以上js signin.test.js或signup.test.js的一部分。
- 選項2:將描述更改爲另一個文本以使其不同,例如
I should be redirected to my dashboard 12345
。
這是一個缺陷cucumberjs
?
反正有辦法解決這個問題。