我有一个问题 Gauge 自动化框架。
我正在尝试获取场景的状态,即在 afterScenario 钩子中通过或失败并使用 DataStore 存储它,知道如何获得它吗?
我在 Python 中使用我的框架,但任何编程语言都可以。
我有一个问题 Gauge 自动化框架。
我正在尝试获取场景的状态,即在 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")