சோதனை நிலையங்கள் என்பது சோதனைகளை இயக்க தேவையான நிலையான அமைப்பு (தரவு, பொருள்கள், நிலை) ஆகும், மேலும் setup/teardown முறைகள் இந்த சூழ்நிலையை சோதனைகளுக்கு முன்பும் பின்பும் தயாரித்து சுத்தப்படுத்துகின்றன. அவை நகலை குறைக்கின்றன மற்றும் சோதனைகள் ஒரு சீரான, தனிமைப்படுத்தப்பட்ட நிலையில் இயங்குவதை உறுதி செய்கின்றன.
Setup மற்றும் 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)
