enhedstests
Enhedstests (ofte kaldet unit tests) er en softwaretestningsmetode, der validerer en lille enhed af kode i isolation fra resten af systemet. Enheden kan være en funktion, en metode, en klasse eller en lille komponent, som har et veldefineret ansvarsområde. Formålet er at verificere, at den enkelte enhed opfører sig korrekt under kendte betingelser og input, og at ændringer ikke bryder eksisterende funktionalitet.
Tests udføres normalt automatisk og indgår i byggestyring og kontinuerlig integration. For at sikre isolation bruges
Enhedstests supplerer andre testniveauer som integrationstests og systemtests og hjælper med hurtig fejllokalisering og dokumentation af
Design og vedligeholdelse følger ofte Arrange-Act-Assert-mønsteret: forberede værdier, udføre en handling og verificere resultatet. God praksis
Fordelene ved enhedstests er tidlig fejlopdagelse, lettere fejlfinding og mere sikker refaktorering; ulemper kan være vedligeholdelsesomkostninger