A test fixture-k az a rögzített felépítés (adatok, objektumok, állapot), amelyre a teszteknek szükségük van a futásához, és a setup/teardown metódusok ezt a kontextust készítik elő és tisztítják meg a tesztek előtt és után. Csökkentik a duplikációt és biztosítják, hogy a tesztek konzisztens, izolált állapotban fussanak.
Setup és teardown
SETUP → runs BEFORE tests to prepare the context (create objects, data, connections)
TEARDOWN → runs AFTER tests to CLEAN UP (close connections, delete data, reset state)
→ frameworks provide hooks:
beforeEach / afterEach → before/after EACH test (fresh state per test — common)
beforeAll / afterAll → once before/after ALL tests in a group (shared expensive setup)
