如何获得Scenario的状态

时间:2016-02-09 05:52:16

标签: python-behave

有人可以告诉我,我怎样才能获得在python中运行的场景的状态。

我希望获得在after_scenario方法中运行的测试用例的状态或错误。

1 个答案:

答案 0 :(得分:0)

从Behave 1.2.6开始,状态是一个枚举,所以:

# -file- environment.py

def after_scenario(context, scenario):
    print (scenario.status)

将打印以下内容之一:

  • Status.untested
  • Status.skipped
  • Status.passed
  • Status.failed

请参阅:http://behave.readthedocs.io/en/stable/api.html#behave.model.Scenario.status