Как сопоставить определения шагов с несколькими переменными с регулярными выражениями в pytest- bdd? - PullRequest
0 голосов
/ 28 мая 2020

Я хочу создать определение шага, которое соответствует трем значениям, которые могут включать пробелы и символы подчеркивания.

@given(
    parsers.re(
        r"the (?P<name>[a-zA-Z0-9_ ]) ((?P<attribute>[a-zA-Z0-9_ ])) has value (?P<value>[a-zA-Z0-9_ ])"
    )
)
def given_name_has_value(name, attribute, value):
    pass

Вот некоторые примеры:

  • С учетом кода страны (COUNTRY) имеет значение US
  • Учитывая, что индикатор фиксированной процентной ставки (FIXED_INTR_RATE_IND) имеет значение 1

Однако определение шага не соответствует. Кто-нибудь знает, что пошло не так?

...