Hi everyone I'm beginner in python and I want to test my function.But I got errors.
And can I use true or false statement here too.
def create(name1, name2, ext='.jpg'):
if name2:
return '%s.%s%s' % (name1, name2, ext)
else:
return '%s%s' % (name1, ext)
@pytest.mark.parametrize('input, expected_result',
[
('ff0c5.ddmn6.jpg', 'ff0c5.ddmn6.jpg'),
('ff0c5.ddmn6', 'ff0c5.ddmn6.jpg'),
('ff0c5.jpg', 'ff0c5.jpg')]
)
def test_create(input, expected_result):
assert create(input) is expected_result
And I get this error.So I need to them all pass.
def test_create(input, expected_result):
> assert create(input) is expected_result
E TypeError: create() missing 1 required positional argument: 'name2'
Aucun commentaire:
Enregistrer un commentaire