Я новичок в Python - веди себя, и теперь я застрял, поэтому нужна твоя помощь.У меня есть схема сценария с таблицей примеров, и я хочу выполнить как положительный, так и отрицательный тест, поэтому я хочу передать столбец None или разные типы данных.Например,
Scenario Outline:
Given I have <text> different scenarios with <sample> parameter
Examples:
| text | Sample |
| 5 | 33 |
| a | |
| | abc |
Теперь, когда я ничего не передаю, я не могу выполнить этот шаг.Не могли бы вы помочь.
Я попробовал приведенный ниже код:
@parse.with_pattern(r"\w+")
def parse_string(text):
return text.strip()
register_type(Val=parse_string)
use_step_matcher("cfparse")
@given(u'I have {text:Val?} different scenarios with {sample:Val?}
parameter')
def step_impl(context, text, sample):
context.text = text
context.sample = sample
, но приведенный выше код работает, только если я использую тип регистра только с одним параметром, т. Е. Либо для текста, либо для образца.Если я использую его для обоих, я получаю сообщение об ошибке, что шаг не реализован.
Если вы можете предложить мне лучший способ, то я буду благодарен.