cucumber - Cucumber 场景的清理步骤

标签 cucumber

有没有办法为 Cucumber 中的某个功能定义所有场景的清理步骤?我知道Background用于定义其后的每个场景的设置步骤,但是有没有办法定义在每个场景结束时发生的类似事情?

最佳答案

您可以在 hook 之后使用这将在每个场景之后运行:

After do
  ## teardown code
end

还有一个 Before Hook ,可让您在场景之前设置状态和/或测试数据:
Before do
  ## setup code
end

Before 和 After Hook 提供了 setup 的功能。和 teardown来自 Test::Unit ,它们一般位于hooks.rbfeatures/support目录。

关于cucumber - Cucumber 场景的清理步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15031096/

相关文章:

ruby-on-rails - Rspec, cucumber : best speed database clean strategy

java - Selenium Cucumber 框架,chrome 未启动

javascript - 实习生 cucumber 插件错误: A plugin named "cucumber" has not been registered

jQuery.live() 和 cucumber 测试

selenium - cucumber 和 capybara ,单击非链接或按钮元素

cucumber 无法加载这样的文件——rails (LoadError)

ruby - 如何为 Webrat、Mechanize 设置 "base URL"

cucumber - 为多个场景大纲定义示例

Ruby cucumber 场景钩子(Hook)执行顺序

ruby - 我如何在页面对象类中使用 Rspec Expectations