【问题标题】:Is there a way to modify the cucumber report from testRunner's beforefeature hook?有没有办法从 testRunner 的 beforefeature 钩子中修改黄瓜报告?
【发布时间】:2019-10-23 10:24:20
【问题描述】:

我在 beforefeature 挂钩中调用了几个 API,以下是我想要实现的目标。

  1. 验证这些 api 的响应。 - 完成。
  2. 在黄瓜报告中发布api响应的结果。

我可以从每个要素类的后台调用 API,但为了减少 API 调用的数量,我试图将它们移到 beforefeature 中。

任何人都可以建议一种方法来编辑/发布来自 beforefeature 的黄瓜报告。谢谢。

【问题讨论】:

    标签: cucumber tdd integration-testing bdd


    【解决方案1】:

    基本上按照小黄瓜标准验证结果应该在 Then 语句中,如果此响应是获取脚本测试数据的类似先决条件,那么就可以了。

    这里要理解的主要是操作的顺序:

    钩子 1 之前 -> 钩子 2 之前 -> ... -> 背景 -> 场景

    所以后台运行在 Hooks 之后和 Scenario 之前。

    正如您所说,您之前正在访问 API,然后将所需的属性保存在任何 Java bean 中并在后台断言它们

    2)您可以将api响应的结果发布在黄瓜报告中,如下所示:

    @After
    public void afterScenario(Scenario scenario) {
        scenario.write("Text you want to write in report");
    }
    

    【讨论】:

    • 很高兴它对你有用......也投票给你......请也给我投票它会有所帮助
    猜你喜欢
    • 1970-01-01
    • 2018-11-25
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2014-09-26
    相关资源
    最近更新 更多