Estoy tratando de aprender TDD pero me cuesta trabajo entender qué/cómo probar con una pequeña aplicación que necesito escribir.Aprendiendo TDD con un simple ejemplo
El (simplificado un poco) de especificaciones para la aplicación es el siguiente:
Se tiene que tomar por parte del usuario la ubicación de un archivo csv, la ubicación de una plantilla de combinación de correspondencia documento de Word y una ubicación de salida.
La aplicación leerá el archivo csv y para cada fila, combinará los datos con la plantilla de palabra y saldrá a la carpeta especificada.
Para que quede claro, no estoy preguntando cómo voy a codificar una aplicación de este tipo ya que estoy seguro de que sé cómo hacerlo si continúo y empiezo. Pero si quisiera hacerlo usando TDD, se apreciaría algo de orientación sobre las pruebas para escribir, ya que supongo que no quiero probar la lectura de un archivo csv real, o probar el componente de terceros que realiza la fusión o convierte a pdf.
¡Creo que solo una guía general de TDD sería de gran ayuda!
¡Ejemplos concretos muy agradables! – Davy8