是否可以通过testRunner的beforefeature钩子修改黄瓜报告?

问题描述 投票:0回答:1

我在featurefeature钩子中调用的API很少,下面是我要实现的目标。

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

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

有人可以从以前的功能中提出一种编辑/发布黄瓜报告的方法吗?谢谢。

cucumber tdd integration-testing bdd
1个回答
0
投票

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

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

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

因此后台在Hooks之后和场景之前运行。

正如您所言,您在打入API之前,然后在任何Java bean中保存了必需的属性,并在后台声明了它们

2)不确定扩展报告,但您可以将结果附加到默认报告中,如下所示:

@After
public void afterScenario(Scenario scenario) {
    scenario.write("Text you want to write in report");
}
© www.soinside.com 2019 - 2024. All rights reserved.