( vilmos.nagy | 2016. 12. 02., p – 23:00 )

Az első részére +1. Ami még érdekes, az mutation testing, szerintem egészen menő dolog.

A második részével ellenben nem értek egyet. Egy real-world funkció __nagyon__ összetett, és nagyonnagyon hamar megszalad a teszt-esetek száma, és azok bonyolultsága.
Pl.: ha egy weboldalon több OAuth szolgáltatón keresztül nyújtunk belépési lehetőséget, ha még sosem lépett be az user, akkor regisztráljuk, email próbálunk neki küldeni, utána beléptetjük, etc... Nagy tesztjeid lesznek, senki nem látja át őket, s ha A függvény módosul, akkor rengeteg olyan teszthez kell hozzányúlnom, ami az A függvényt ugyanúgy teszteli, de az F függvényre (teljesen más helyen) már más paraméterezéssel esne be...
A jól specifikált API, s azok rendes unit tesztje nagy áldás.
--
blogom