如何解决如何在量规的afterScenario挂钩中获取方案的状态?
我有一个量规自动化框架问题。
我正在尝试获取方案的状态,即afterScenario挂钩中的“通过”或“失败”,并使用DataStore进行存储,知道如何获得它吗?
我在Python中使用我的框架,但是任何编程语言都可以。
解决方法
@Sam您可以使用AfterScenario
中该方案的ExecutionContext
存储状态来检查SpecDataStore
钩中的当前方案状态,然后在以下位置的BeforeScenario
钩中进行访问以后的场景。可以标记方案和挂钩,以便特定的挂钩仅针对特定的方案运行。
示例:
@AfterScenario("tag_for_scenario1")
def store_status(context):
datastore.spec["scenario_1_passed"] = context.scenario.is_failing
@BeforeScenario("tag_for_scenario2")
def check_status():
if not datastore.spec["scenario_1_passed"]:
raise Exception("prerequisite scenario failed")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。