有没有一种方法可以为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. DRY黄瓜脚手架CRUD步骤或场景
- 5. 如何运行黄瓜场景作为一个步骤?
- 6. 黄瓜测试双:场景失败,但其步骤通过
- 7. Rails黄瓜场景
- 8. 黄瓜:在场景
- 9. JQuery DatePicker的黄瓜步骤
- 10. 黄瓜清理
- 11. 黄瓜步骤未定义
- 12. 黄瓜+重复步骤+ rails3
- 13. 黄瓜JVM undefined步骤
- 14. 幻影黄瓜步骤
- 15. 我黄瓜测试场景
- 16. 黄瓜:如何在黄瓜中的每个场景之后获得已执行步骤的列表JVM
- 17. 异步步骤执行与黄瓜-JVM
- 18. 重复使用黄瓜黄瓜中的步骤名称
- 19. 黄瓜场景轮廓和示例与通用的步骤定义
- 20. 如何使用Cucumber 1.3.17获取黄瓜场景的步骤列表?
- 21. 灯箱内容的黄瓜步骤
- 22. 写作步骤黄瓜的方式
- 23. 有多个DataTable的黄瓜步骤
- 24. 核心黄瓜的步骤定义
- 25. Rails的黄瓜步骤定义
- 26. 未定义的步骤定义黄瓜
- 27. 黄瓜不识别定义的步骤“未定义的步骤”
- 28. 调用来自黄瓜步骤的javascript步骤
- 29. 黄瓜情景应该包含特定的UI步骤吗?
- 30. 手柄黄瓜暧昧步骤