Есть ли способ передать информацию из тега в Behave?

Иногда тест не выполняется из-за известной проблемы. Поэтому я хочу отметить тест предложенной реализацией тега @skip. Но регистрация этого происходит из before_all, before_scenario или before_feature. Я надеялся, что будет какой-то способ сделать это, как файл функции

Feature: The topic page should function as expected

  @skip="JIRA-###" @skip(reason="Or Like this?")
  Scenario: There should be no severe console log errors on topic page
    Given blah blah blah ...

И тогда в файле среды что-то вроде:

def before_scenario(context, scenario):
    if 'skip' in context.tags:
        feature.skip("Skipping tests until %s is fixed" % context.tags.skip.text)
        return

В настоящее время я добавляю второй тег с помощью @KEY-### и затем пишу пользовательскую функцию для получения ключа JIRA, просматривая context.tags (аналогично этой настройке), а затем передавая этот текст в функцию пропуска. Но хотел проверить, есть ли лучший способ передать информацию из файла объектов по тегам.

0 ответов

Другие вопросы по тегам