Estoy aprendiendo TDD y actualmente tengo un método que funciona pero pensé que podría intentar reconstruirlo usando TDD.Unidad de escritura Pruebas para el método que consulta la base de datos
El método toma esencialmente 6 parámetros, consulta una base de datos, hace un poco de lógica y devuelve un List<T>
Mis pruebas iniciales incluido el control de vacío/valores de los parámetros de cuerda y método int definidos cero, pero ahora no estoy seguro de lo que hacer. Si no estuviera usando TDD, solo crearía código para encontrar la cadena de conexión DB y abriría una conexión DB, consultaría la base de datos, leería los valores, etc.
Obviamente no podemos hacer eso en Pruebas unitarias Estaba buscando algunos consejos sobre cómo proceder.
Nitpick - Si consulta la base de datos, es una prueba de integración, no una prueba de unidad. – Oded
@Oded: es una cuestión de opinión y controversia. –
@Oded - ¡He dicho esa frase tantas veces en el trabajo que es irreal! – Jamiec