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
?
反正有办法解决这个问题。