Estoy desarrollando mi primer proyecto utilizando un desarrollo basado en pruebas. Estoy usando Zend Framework y PHPUnit.
Actualmente mi proyecto tiene una cobertura de código del 100%, pero no estoy seguro de entender en qué orden se supone que debo escribir mi código.
¿Se supone que debo escribir mi prueba PRIMERO con lo que se espera que hagan mis objetos, o escribir mis objetos y luego probarlos?
He estado trabajando para completar un controlador / modelo y luego escribir una prueba para él, pero no estoy seguro de si de eso se trata TDD.
¿Algún consejo?
Por ejemplo, escribí mi complemento Auth y mi controlador Auth y probé que funcionan correctamente en mi navegador; Luego me senté a escribir las pruebas para ellos, lo que demostró que había algunos errores lógicos en el código que funcionaban en el navegador.