我正在描述随机绘图的行为。为此,我想写一个这样的场景:
Scenario: Request a drawing
Given a drawing list has been created
And there is a drawing code for today
And no emails have been sent
Then "abc@domain.com" should have no emails
And "def@domain.com" should have no emails
When I go to the drawing page
Then I should see "Special Drawing"
And the title should be "Special Drawing"
And I fill in the following:
|Promotion code |#{@drawings.code}|
最后一行是我朦胧的那一行。我有一个步骤创建一个使@drawings.code
成为有效表达式的ivar,但我只是随机地将插值语法放在那里以说明我喜欢做什么。 / p>
关键是,我不知道代码,直到第二个Given执行才确定。检索它的最佳方法是什么?
由于
答案 0 :(得分:1)
由于您已经在给定步骤中生成了代码,您是否可以明确并说明当天要生成的代码?据推测,您已经在其他地方测试了代码生成,并且您没有在该场景中对其进行测试。这样,您可以在最后一步将表中的代码放在表中。