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