Junior — Middle
Heb je decorateurs gebruikt in je tests met PyTest om testgevallen te organiseren?
sobes.tech AI
Antwoord van AI
Ja, in PyTest kunnen decorateurs worden gebruikt om tests te organiseren en te parametriseren. Bijvoorbeeld, met @pytest.mark.parametrize kun je dezelfde test uitvoeren met verschillende invoergegevens:
import pytest
@pytest.mark.parametrize("input,expected", [
(2, 4),
(3, 9),
(4, 16),
])
def test_waarde_kwadraat(input, expected):
assert input ** 2 == expected
Dit maakt het mogelijk om meerdere vergelijkbare testgevallen compact te beschrijven zonder code te dupliceren.