Junior — Middle
PyTest ilə testlərdə test hallarını təşkil etmək üçün dekoratorlardan istifadə etdinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, PyTest-də testlərin təşkili və parametrizasiyası üçün dekoratorlardan istifadə etmək mümkündür. Məsələn, @pytest.mark.parametrize istifadə etməklə eyni testi müxtəlif giriş məlumatları ilə işlədə bilərsiniz:
import pytest
@pytest.mark.parametrize("input,expected", [
(2, 4),
(3, 9),
(4, 16),
])
def test_kvadrat(input, expected):
assert input ** 2 == expected
Bu, çox bənzər test halları üçün kodu təkrarlamadan qısa şəkildə təsvir etməyə imkan verir.