当前位置: 首页 > 知识库问答 >
问题:

使用 Cucumber 2.0.0 从方案中获取状态

江煜
2023-03-14

看起来它已经不可能再用了

scenario.status 

在Cucumber 2.0.0中确定场景的状态(通过、失败、未定义、跳过)。看起来有可能看到一个场景是通过还是失败,但我也希望看到步骤何时未定义或被跳过。

之前,在我的代码中,我会将结果写入场景的后挂钩中的DB,如下所示:

After do |scenario|
  @controller.post_results(scenario)
end

在发布结果的内部,我会打电话scenario.status获取状态。

这是否不再可能与 Cucumber 2.0.0 一起完成?如果是,新方法是什么?

共有1个答案

滕英奕
2023-03-14

您需要使用Hooks.rb来获取场景的状态。

您可以使用

if scenario.failed?
    todo...
end

scenario.status

在钩子.rb.

在这里找到更多细节:https://github.com/cucumber/cucumber/wiki/Hooks

 类似资料:
  • 根据节点获取文档节点获取 我们可以这样得到响应状态 为了得到数据 我有一个场景,需要从响应返回JSON数据和状态。我试着这样用 但是 安慰日志(jsonData.status) 不会返回状态。如何获取状态和输出数据

  • 本文向大家介绍Python3获取cookie常用三种方案,包括了Python3获取cookie常用三种方案的使用技巧和注意事项,需要的朋友参考一下 方案一: 利用selenium+phantomjs无界面浏览器的形式访问网站,再获取cookie值: 方案二: 利用cookielib库获取: (1)Python2 (2)Python3 方案三: 利用requests库获取: Python3 以上就是

  • 如何从的结果中获取HTTP状态?

  • 我真的很喜欢SPQR使图形ql与现有系统轻松集成的方式,我唯一希望看到的是文件,这样我就可以了解有关图形QL语法的更多信息。 有没有办法从现有的代码中生成集成了SPQR注释的scheme文件? 为了提供一些代码,让我们使用来自GitHub站点的相同代码 实体: 服务等级: 预期产出:

  • 我正在使用REST API 6.2.6为JIRA进行集成。我需要做的一件事是获取项目的问题类型方案和工作流方案。 发行类型方案 我现在唯一能得到的是使用的问题类型列表。我看不出有任何方法可以获得问题类型方案的ID。在应用编程接口中,问题类型方案没有任何endpoint,所以我想这是不可能的。 工作流方案 不返回任何关于工作流方案的信息。但是有一个终结点,所以这意味着可以以某种方式获取ID...最后