使用 Cucumber 2.0.0 从场景中获取状态
Get Status from Scenario with Cucumber 2.0.0
看来不能再用了
scenario.status
在 Cucumber 2.0.0 中确定场景的状态(通过、失败、未定义、跳过)。看起来可以查看场景是通过还是失败,但我也在查看步骤未定义或跳过的时间。
以前,在我的代码中,我会在场景的 After 挂钩中将结果写入数据库,如下所示:
After do |scenario|
@controller.post_results(scenario)
end
在 post 结果中,我会调用 scenario.status 来获取状态。
Cucumber 2.0.0 不再能做到这一点了吗?如果是,新方法是什么?
您需要使用Hooks.rb来获取场景的状态。
您可以使用
if scenario.failed?
todo...
end
或
scenario.status
在 hooks.rb.
里面
在此处查找更多详细信息:https://github.com/cucumber/cucumber/wiki/Hooks
看来不能再用了
scenario.status
在 Cucumber 2.0.0 中确定场景的状态(通过、失败、未定义、跳过)。看起来可以查看场景是通过还是失败,但我也在查看步骤未定义或跳过的时间。
以前,在我的代码中,我会在场景的 After 挂钩中将结果写入数据库,如下所示:
After do |scenario|
@controller.post_results(scenario)
end
在 post 结果中,我会调用 scenario.status 来获取状态。
Cucumber 2.0.0 不再能做到这一点了吗?如果是,新方法是什么?
您需要使用Hooks.rb来获取场景的状态。
您可以使用
if scenario.failed?
todo...
end
或
scenario.status
在 hooks.rb.
里面在此处查找更多详细信息:https://github.com/cucumber/cucumber/wiki/Hooks