當小黃瓜定義場景有時有鑑於和當步驟之間沒有明顯的區別,即,存在與從用戶和驗證的目的,系統中沒有活性相互作用,以驗證系統應該如何看在某些情況下。小黃瓜情況應該總是有步驟嗎?
考慮以下幾點:
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