我在我的 Meteor 项目中使用流星黄瓜流星黄瓜,该项目又使用 cucumber.js。
我希望测试导航到一个 url,但如果它无效,我期待一个错误。在这种情况下,有效的 url 是/articles
this.When(/^I navigate to '\/articles'$/, function () {
this.browser.url(process.env.ROOT_URL, 'articles';
});
这会产生一个通过测试。
Scenario: View list of articles # features/articles/read_article.feature:8
Given I am logged in # features/articles/read_article.feature:9
When I navigate to '/articles' # features/articles/read_article.feature:10
Then I should see a list of articles in tile view # features/articles/read_article.feature:11
1 scenario (1 pending)
3 steps (1 pending, 2 passed)
当我将 url 更改为无效的内容时(例如:'articlesxxxx',测试仍然通过。这是预期的行为吗?
如果找不到 url,我希望该步骤失败。