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