Por qué escribo los tests DESPUÉS del código (y no me arrepiento)
por Marc Flores Fuentes··62 votos
Se que TDD es la forma "correcta". Lo he intentado. No me funciona para explorar soluciones.
Mi proceso real: implemento la funcion, la hago funcionar, LUEGO escribo tests para los casos que se me ocurran + los edge cases que encuentro en el proceso.
El resultado: codigo con buena cobertura, tests utiles, y sin haber bloqueado mi pensamiento creativo con constraints de tests desde el minuto uno.
Puedo estar equivocado. Pero mis tests son mejores que los de muchos TDD evangelistas que conozco.