Yksikkötesteissä
Yksikkötesteissä tarkoitetaan ohjelmiston pienimpien toiminnallisuusyksiköiden, kuten funktioiden, metodien tai luokkien, testaamista erillään muista järjestelmän osista. Tavoitteena on varmistaa, että yksikkö toimii odotetulla tavalla ja että rajapinnat pysyvät ennustettavina. Yleisesti yksikkötestit ovat suunnattu siten, että ne täyttävät toistuvuuden ja luotettavuuden vaatimukset: pienet, nopean suoritusajan testit, jotka voidaan ajaa säännöllisesti osana kehitys- tai CI-työnkulkua.
Toimeenpanossa käytetään usein AAA-rakennetta: Arrange (aseta testitilanne), Act (suorita toimenpide) ja Assert (tarkista tulos). Yksikkötestit pyritään
Hyödyllisiä vaikutuksia ovat nopea palaute virheistä, helpompi refaktorointi ja parempi ohjelmointirajat sekä dokumentaation kaltaiset todisteet siitä,
Rajoitukset huomioivat, että yksikkötestit eivät korvaa integraatio- tai järjestelmätesteja, jotka paljastavat rajapintojen yhteensopivuusongelmat ja järjestelmän kokonaiskäytöksen.
---