有人可以告诉我,我怎样才能获得在python中运行的场景的状态。
我希望获得在after_scenario方法中运行的测试用例的状态或错误。
答案 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