Как я могу проверить свои заявления печати в тесте? - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь написать тестовую функцию для своей функции печати. Но там у меня проблема. Можете ли вы помочь мне, если я делаю это правильно? и что я делаю не так?

1 Ответ

0 голосов
/ 04 мая 2020

name - это просто аргумент, который вы передадите func.

@pytest.mark.parametrize('name, expected_out',
                     [('bob', '\n bob\n You have finished your test.\n')])

def test_func(capsys, name, expected_out):
   func(name)
   out, _ = capsys.readouterr()
   assert out == expected_out
...