【发布时间】:2016-10-25 15:37:40
【问题描述】:
我的问题是我应该如何通过多个状态转换来编写 Gherkin?
在这个页面 (http://docs.behat.org/en/v2.5/guides/1.gherkin.html) 上写着:
whens:
The purpose of When steps is to describe the key action the user performs
(or, using Robert C. Martin’s metaphor, the state transition).
...他甚至提供了一个使用多个 WHEN 的示例。
因此,为了用更快的 Cucumber 测试替换 Selenium 测试(在测试期间经历状态转换),我应该在测试期间使用第二个 WHEN 语句进行转换,还是应该只有 1 个 WHEN 并使用那么代替那个状态转换?
Given one thing
When I open my eyes
Then I see something
But I don't see something else
When I close my eyes
Then it is dark again
And I am asleep again
【问题讨论】: