Tengo un problema para comprender la evolución del código cuando ha adoptado el enfoque TDD "Fake It Until You Make IT".¿Alguien puede explicar el enfoque "Fake it till you it it" en Test Driven Development?
Ok, lo ha fingido, digamos que ha devuelto una constante para que la prueba dañada sea verde al principio. Luego volviste a factorizar tu código. ¡Entonces ejecutas la misma prueba que va a pasar obviamente porque la has falsificado!
Pero si pasa una prueba, ¿cómo puedes confiar en eso, especialmente cuando sabes que lo fingiste?
¿Cómo se debe refactorizar la prueba falsa con la refactorización de código real para que siga siendo confiable?
Gracias
FWIW si adopta esta estrategia, le recomiendo encarecidamente que utilice una herramienta de productividad para desarrolladores, como Jetbrains Resharper, ya que acelerará en gran medida su capacidad para hacerlo. –
Una sola constante devuelta por un método es técnicamente la forma más sencilla de hacer que una prueba tenga éxito. Sin embargo, es muy probable que tenga múltiples pruebas de corroboración para cualquier método, y se necesitará más que una constante para pasarlos a todos. – mellamokb