Как я могу передать значение None в моей тестовой части? - PullRequest
1 голос
/ 22 марта 2020

Как я могу получить свое первое утверждение, когда мое значение N

Ответы [ 2 ]

0 голосов
/ 22 марта 2020

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

Ошибка подтверждения выглядит следующим образом:

AssertionError: assert ' green=7' == 'green=7'

Это потому, что ваш ввод stringg делится на ,, что приводит к тому, что дополнительное пространство становится частью ключа green.

Передача stringg как 'red=4,green=7', и оно должно работать.

0 голосов
/ 22 марта 2020

Надеюсь, это поможет!

Я думаю, что во время параметризации эти входные данные становятся примерно такими:

test_func(stringg='red=4,..', keyy='red', valuee=None, expected_result='green=7')

так же, как

test_func(stringg='red=4,..', keyy='red', valuee, expected_result='green=7')

Если вы не передаете значение, его значения по умолчанию равны None.

При передаче аргументов аргументы keyValue должны быть последними, а аргументы по умолчанию должны быть первыми.

Предложение : попробуйте передать входные данные в виде пар ключ-значение. Если вы не передаете значение, его значение равно None.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...