Actualmente estoy tratando de usar PHPUnit para aprender sobre Desarrollo controlado por prueba (TDD) y tengo una pregunta sobre cómo escribir informes usando TDD.Uso de TDD para crear un informe
En primer lugar: Yo entiendo el proceso básico de TDD:
Pero mi pregunta es la siguiente: ¿Cómo se utiliza TDD para escribir un informe?
Supongamos que le han encargado que escriba un informe sobre el número de automóviles que pasan por una intersección determinada por color, tipo y peso. Ahora, todos los datos anteriores se han capturado en una tabla de base de datos, pero se le pide que lo correlacione.
¿Cómo se hace para escribir pruebas para un método del que desconoce el resultado? El resultado del método que correlaciona estos datos va a cambiar en función del rango de fechas y otros criterios de limitación que el usuario puede proporcionar al ejecutar el informe. ¿Cómo trabajas en los límites de TDD en esta situación usando un marco como PHPUnit?