Sobes.tech
Junior — Middle

Kunt u uitleggen wat de term 'fixatie' betekent in de context van testen?

sobes.tech AI

Antwoord van AI

In testen verwijst de term «fixture» (fiksatuur) naar een voorbereide toestand van de testomgeving of een set gegevens die nodig zijn voor de correcte uitvoering van de test. Dit kan bijvoorbeeld het creëren van een testdatabase met de benodigde records, het instellen van de omgeving, het initialiseren van objecten of het starten van services omvatten.

Fixtures helpen om herhaalbaarheid en isolatie van tests te garanderen, zodat elke test begint in een voorspelbare toestand.

Voorbeeld in Python met pytest:

import pytest

@pytest.fixture
def sample_data():
    return {'user': 'test', 'password': '1234'}

def test_login(sample_data):
    assert sample_data['user'] == 'test'

Hier is sample_data een fixture die de benodigde gegevens voor de test levert.