PHP Unit, de la familia de X Unit, esquema utilizado en eXtreme Programming. Su poder radica no en la herramienta, sino en el proceso de diseño de pruebas y la velocidad con que estas se puedan construir, probar y corregir.
Para que sea efectivo, probablemente se requeriría un esquema de programación en parejas, una herramienta de refactorización (para simplificar el código) y una orientación a objetos más evidente en nuestros proyectos.
Las metodologías ágiles tienen un espacio destinado al uso de esta herramienta (a la familia X Unit), pero como te comento, es así gracias al proceso.
En todo caso, es una excelente alternativa para generación de pruebas en serie que se necesiten repetir en el tiempo después de algún cambio en el sistema (pruebas de regresión).
PHPUnit en PearPHPUnit home