Как получить статус сценария в AfterScenario hook в Gauge?

#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")