Junior — Middle
Můžete vysvětlit, co znamená pojem 'fixace' v kontextu testování?
sobes.tech AI
Odpověď od AI
Při testování označuje termín «fixture» (fiksace) předem připravený stav testovacího prostředí nebo sadu dat potřebných pro správné provedení testu. To může například zahrnovat vytvoření testovací databáze s potřebnými záznamy, konfiguraci prostředí, inicializaci objektů nebo spuštění služeb.
Fiksace pomáhají zajistit opakovatelnost a izolaci testů tak, aby každý test začínal v předvídatelném stavu.
Příklad v Pythonu s pytest:
import pytest
@pytest.fixture
def sample_data():
return {'user': 'test', 'password': '1234'}
def test_login(sample_data):
assert sample_data['user'] == 'test'
Zde je sample_data fiksace, která poskytuje data potřebná pro test.