Testisolering
Testisolering är en term inom mjukvarutestning som beskriver hur tester genomförs i separata kontexter så att de inte påverkas av varandra eller av systemet som testas. Målet är att varje test ska vara självständigt, återuppreppbart och fritt från sidoeffekter som uppstår när tester delar tillstånd, data eller resurser. God testisolering underlättar felspårning och möjliggör parallell körning i kontinuerlig integration.
För att uppnå testisolering används flera tekniker. Varje test får sin egen miljö eller sandbox, ofta genom
Processer och verktyg stödjer isolering inom olika ramverk. Enhetstestning i ramverk som pytest, JUnit och Jest
Fördelarna med testisolering inkluderar ökad tillförlitlighet, lättare fellokalisering och möjlighet till parallella körningar. Begränsningar är ökat