Egységtesztelés
Az egységtesztelés a szoftverfejlesztés olyan tesztelési módszere, amelynek célja a program legkisebb egységeinek, például funkcióknak, metódusoknak vagy osztályoknak működésének ellenőrzése izolált környezetben. Az egységek többsége külső függőségektől független vagy ezek helyettesíthetők, például mockokkal vagy stubbokkal.
Célja a helyesség megerősítése, a megismételhetőség biztosítása és a gyors visszajelzés hozzáférése. Haszna közé tartozik a
A megvalósítás során a kód viselkedését determinisztikus kimenettel ellenőrzik. A teszteket gyakran kis méretű, gyors és
Az egységtesztek részét képezik a szélesebb tesztmixnek: együtt futtathatók a beépülő vagy integrációs tesztekkel, és része
Kihívások közé tartoznak a karbantartási költségek, a túl szoros tesztkörnyezet és a gyakran előforduló „flaky” tesztek.
Általános eszközök közé tartoznak nyelvspecifikus keretek: Pythonban pytest vagy unittest, Java-ban JUnit, JavaScriptben Jest vagy Mocha,