有没有一种方法可以为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. “耙”运行我所有的黄瓜测试罚款,但“黄瓜”没有步骤