mercredi 11 mars 2020

Testing python function all types

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