Test fixtures zijn de vaste opstelling (data, objecten, toestand) die tests nodig hebben om uit te voeren, en setup/teardown methoden bereiden deze context voor en ruimen deze op voor en na tests. Ze verminderen duplicatie en zorgen ervoor dat tests in een consistente, geïsoleerde toestand worden uitgevoerd.
Setup en 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)
