selenium Gauge框架-关于运行时测试失败的信息

dfuffjeb  于 2022-12-23  发布在  其他
关注(0)|答案(1)|浏览(163)

我正在使用python和Gauge框架。我需要在@after_scenario中执行一些操作,只有当scenario失败时。
我试着在框架中挖掘相关的属性,我发现了以下一个:

Scenario.is_failing

在after_scenario中的控制台上打印后,我会期待true/false,但我可以看到:

<property object at 0x000002600477F060>

你能解释一下为什么会这样吗?我该怎么做才能得到简单的对/错?

hmmo2u0o

hmmo2u0o1#

您需要查看当前的执行上下文。例如:第一个月
获取当前规范和当前场景是否失败的Python代码。

@after_scenario
def after_scenario_hook(context):
    print(f'Specification is failing: {context.specification.is_failing}')
    print(f'Scenario is failing: {context.scenario.is_failing}')

一样,不过是 java 。

@AfterScenario
    public void afterGaugeScenario(ExecutionContext context) {
        System.out.println("Specification is failing: " + context.getCurrentSpecification().getIsFailing());
        System.out.println("Scenario is failing: " + context.getCurrentScenario().getIsFailing());
    }

相关问题