#automation #getgauge
#автоматизация #getgauge
Вопрос:
У меня есть вопрос о платформе автоматизации Gauge.
Я пытаюсь получить статус сценария, т. Е. Пройден или Сбой в перехватчике AfterScenario и сохранить его с помощью DataStore, есть идеи, как это получить?
Я использую свой фреймворк на Python, но подойдет любой язык программирования.
Ответ №1:
@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")