当小黄瓜定义场景有时有鉴于和当步骤之间没有明显的区别,即,存在与从用户和验证的目的,系统中没有活性相互作用,以验证系统应该如何看在某些情况下。小黄瓜情况应该总是有步骤吗?
考虑以下几点:
Scenario: Show current balance
Given user is on account page
Then user should see his balance
VS
Scenario: Show current balance
When user goes to account page
Then user should see his balance
我不知道我会一直使用第二个变种。如果我有多个场景共享上下文“用户在帐户页面上”,其中一些用户有其他用户操作,而另一些则没有用户操作,那么在我看来,将“用户帐户页面”保留为给定步骤应该是有效的即使它在某些情况下可能缺少“何时”。这是一种有效的方法吗?
大约只可读性。没有“应该”这样的事情。情景不需要有“何时” – 2013-04-09 07:19:29