我正在尝试进行一些 Cucumber 测试,如下所示:
Given I am logged in as admin
When I go to the article page
Then I should see "Edit Article"
And I should see "Article Title"
文章页面的路径是“articles/1”或某个已知 ID。问题是当我使用我的步骤定义插入数据时
Article.create(:name => "Article Title")
我无法提前知道插入记录时的 id 是什么。
本质上,我要么需要
a) 能够插入可预测的 ID。我已经尝试过这个问题的答案中提到的方法,但它似乎对我不起作用——它总是插入一个不同的 id。
或者
b)以这样一种方式编写我的黄瓜步骤,以便我可以为我的文章 ID 传递一个参数
我见过的所有 Cucumber 教程都对这种场景进行了掩饰——它总是进入所有文章的列表或其他任何内容,而不是特定的详细信息页面。
任何帮助,将不胜感激。谢谢!