A unit test, vagy egységtesztelés, a szoftverfejlesztés egy technikája, amely során a fejlesztők kis, izolált részeket (egységeket) tesztelnek a programkódból, hogy ellenőrizzék, helyesen működnek-e. Egy egység lehet egy függvény, egy metódus, egy osztály, vagy bármely más logikai egység a kódban. Az unit testek célja a hibák korai felfedezése és a kód minőségének javítása, valamint biztosítani, hogy a későbbi változtatások ne rontsák el a már meglévő funkcionalitást.