Sobes.tech
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.