Junior — Middle
Avez-vous utilisé des décorateurs dans vos tests avec PyTest pour organiser les cas de test?
sobes.tech IA
Réponse de l'IA
Oui, dans PyTest, vous pouvez utiliser des décorateurs pour organiser les tests et la paramétrisation. Par exemple, avec @pytest.mark.parametrize, vous pouvez exécuter un même test avec différentes données d'entrée:
import pytest
@pytest.mark.parametrize("input,expected", [
(2, 4),
(3, 9),
(4, 16),
])
def test_square(input, expected):
assert input ** 2 == expected
Cela permet de décrire de manière compacte plusieurs cas de test similaires sans dupliquer le code.