有沒有一種方法可以爲Cucumber中的所有場景定義清理步驟?我知道Background
用於定義每個場景後面的設置步驟,但是有沒有辦法在每個場景結束時定義類似的情況?黃瓜場景的清理步驟
12
A
回答
9
您可以使用hook後,將每個場景後運行:
After do
## teardown code
end
還有一個掛鉤之前,將允許您設置前的情景狀態和/或測試數據:
Before do
## setup code
end
前後鉤提供的setup
和teardown
功能從Test::Unit
,他們一般都在hooks.rb
在features/support
目錄。
13
還應該注意到,「之前」和「之後」是全局鉤子,即那些鉤子是爲每一個場景在功能運行文件
如果你想在安裝和拆卸,爲只有幾測試用例運行(分組通過標籤),那麼你需要使用taggedHooks,在句法是
Before('@cucumis, @sativus') do
# This will only run before scenarios tagged
# with @cucumis OR @sativus.
end
AfterStep('@cucumis', '@sativus') do
# This will only run after steps within scenarios tagged
# with @cucumis AND @sativus.
end
相關問題
- 1. 黃瓜和清除:current_user在步驟
- 2. 黃瓜步驟上錯誤的步驟
- 3. 如何運行黃瓜場景作爲一個步驟?
- 4. Rails黃瓜場景
- 5. 黃瓜清理
- 6. 黃瓜步驟未定義
- 7. 如何使用Cucumber 1.3.17獲取黃瓜場景的步驟列表?
- 8. 燈箱內容的黃瓜步驟
- 9. 未定義的步驟定義黃瓜
- 10. Rails的黃瓜步驟定義
- 11. 黃瓜多步驟工作流程
- 12. 黃瓜:自動創建步驟文件?
- 13. 跳過黃瓜步驟如何?
- 14. 重複使用黃瓜步驟
- 15. 小黃瓜嵌套步驟含義
- 16. 黃瓜和蘭布達步驟defenition
- 17. 黃瓜PendingExceprion測試步驟在Intellij IDEA
- 18. 清理耙黃瓜任務
- 19. 試圖完善我的黃瓜場景
- 20. 小黃瓜場景的靈活性。
- 21. 處理黃瓜情景實例爲一個場景
- 22. 如何使黃瓜場景失敗
- 23. 如何讓黃瓜退出場景?
- 24. 如何強制黃瓜場景失敗?
- 25. 黃瓜測試場景並行運行?
- 26. 黃瓜/水豚場景使用引號
- 27. 黃瓜場景後刪除文件夾
- 28. Hartl Rails教程,第8.3章,黃瓜有0場景0步
- 29. 何時使用黃瓜jvm場景場景參數
- 30. 「耙」運行我所有的黃瓜測試罰款,但「黃瓜」沒有步驟