黄瓜:是否可以在“之后”挂钩中手动设置方案状态?

安德鲁·A

我知道这是一个不必要的用例,也是一个非常糟糕的做法。但是,我仍然很好奇,看看是否有可能从“ After”挂钩中手动设置场景的状态。我正在将Cucumber 2.4.0和Ruby一起用于我的测试自动化。

安德鲁·A

经过一番研究,我发现可以在“ After”挂钩中手动设置场景的状态。参见下面的例子

After do |scenario|
  duration = scenario.instance_variable_get(:@result).instance_variable_get(:@duration)
  if scenario.failed?
    # Manually set to passed
    passed = Cucumber::Core::Test::Result::Passed.new(duration)
    scenario.instance_variable_set(:@result, passed)
  elsif scenario.passed?
    # Manually set to failed
    exception = StandardError.new("message")
    failed = Cucumber::Core::Test::Result::Failed.new(duration, exception)
    scenario.instance_variable_set(:@result, failed)
  end

随时添加建议/评论

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以手动启动Juju挂钩?

我可以在useEffect挂钩中设置状态

是否可以在createAsyncthunk中手动调度thunk状态

是否可以手动设置apt依赖项?

在useState挂钩中反应设置状态

如何在useEffect挂钩中设置状态?

无法在useEffect挂钩中设置状态

在LibreOffice Writer中是否可以根据已手动设置格式的元素制作样式?

是否可以使用ios-chart快速地手动设置lineChart的xAxis值?

是否可以在reply.file()中手动设置内容类型标头?

是否可以使用UIWebView的sharedHTTPCookieStorage手动设置cookie?

是否可以在C ++ 11中手动设置istream失败位

是否可以在 Subversion 中手动增加/设置提交号?

DocuSign Rest API:是否可以手动设置信封过期的时间?

是否可以手动设置用于一个 CUDA 流的 SM?

Delphi:挂钩ToggleSwitch手动状态更改以避免Click调用

我可以手动设置LVM吗?

PostgreSQL:是否可以手动建立tsvector值?

在CoffeeScript中,是否可以手动增加for循环?

是否可以手动更改exoplayer的分辨率?

Ruby的Sass gem是否可以手动安装?

是否可以手动注册到Firebase Cloud Messaging?

是否可以手动打开/关闭触控板?

手动设置时间

手动设置模型

手动设置当前电流时,useRef()挂钩应使用哪种打字稿类型?

是否可以在不扩展TensorFlow中的计算图的情况下手动设置模型参数的值?

如何手动导入黄瓜eclipse插件?

reactjs挂钩中的连续状态对象设置问题