Para esto necesitas hacer pruebas funcionales, trabajan de la misma manera que las que has hecho hasta ahora pero son muchísimo más trabajosas y complejas dado que haz de indicar paso por paso quéhacer. Se trata de hacer un programa que repita unos pasos determinados en el navegador. Tengo entendido que PHPUnit lo hace, pero puedes probar con Selenium a ver qué pasa. El link que te paso es de Symfony pero tú puedes hacer lo mismo escribiendo tu propio código. Saludos
http://www.symfony-project.org/book/...tional-Testing