Qualcuno ha esperienze su PHPUnit? o in generale sugli unit Test?
Non ho esperienze dirette, tuttavia una volta mi è capitato di dover mettere in produzione un modulo, abbastanza complesso, di un progetto molto complesso, scritto da un collega che mi ha assicurato: "Vai tranquillo, l'ho testato con PHPUnit".
Alla fine questo modulo aveva più di un errore, qualcuno veramente "stupido" che un qualsiasi test "normale" (ovvero dotato di occhio umano), ma comunque approfondito, avrebbe scovato facilmente (roba anche da errori query mysql).
Il collega non era affatto un ingenuo. Era, all'epoca, all'ultimo anno di informatica (-EDIT- non ing. informatica, scusate -/EDIT-)ed è un esperto programmatore sia per esperienza, sia per grado teorico in più di un linguaggio. Insomma capisco che possa aver commesso un errore di valutazione... ma non parliamo del newbie di turno.
Questo avvenimento mi ha creato un enorme pregiudizio nei confronti dei test automatici, ma ora leggendo qua e la articoli scopro che stanno forzatamente prendendo piede.
Mi chiedevo se avete avuto esperienze in merito.
Sia chiaro: sempre meglio un test in più che uno in meno. Però non vorrei ci si crogiolasse troppo nei test automatici (che poi non sono tanto automatici visto che li devi costruire tu: e chi testa quello che testa? =))