簡體   English   中英

多次運行Frank黃瓜方案

[英]Running a Frank cucumber scenario multiple times

我有3種Frank / Cucumber方案,它們都與在不同環境下的登錄有關:演示,預生產,生產。

我還有一個單獨的Frank / Cucumber場景可以注銷(如果以前的場景成功,則總是一樣)。

在每個登錄方案之后而不是按順序調用該注銷方案,我該怎么辦? 即我如何多次調用注銷方案?

謝謝。

你看鈎子了嗎? 用您所說的話,注銷步驟可能是一個鈎子,而不是它自己的情況。 像這樣:

support/hooks.rb:

After do |scenario|
  if(!scenario.failed?)
     ... logout of app ...
  end
end

當然,如果您還想測試注銷功能,則應該具有專門測試注銷的功能。 但是,如果您只想確保在登錄功能運行后就注銷了用戶,那么恕我直言,鈎子是行之有效的方法。

編輯:如果您沒有在所有方案中都登錄,則可能還不想在每個方案之后注銷。 這就是標記的鈎子的作用。

在我的“登錄” /“注銷”測試中,通常會有一個大場景,即一步一步地測試功能,然后再進行更大的一步,即我執行相同的功能,因此我可以輕松地多次使用它。

但是,如果您僅在不同的環境下運行相同的測試,也許您應該只在環境變量不同的情況下再次運行cucumber

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM