Si está utilizando TDD correctamente, entonces debe escribir la prueba antes de escribir el código. Debe ser una buena prueba para garantizar que el código que está escribiendo funcione, y debe ser un pequeño incremento.
Como tal, es realmente parte del desarrollo. ¿Qué es diferente de escribir una prueba unitaria vs. escribir una función que necesitas para implementar tu código?
Decir que las pruebas de escritura son aburridas, es como decir "Me resulta muy difícil escribir E/S ... ¿hay algo que pueda hacer para que sea más interesante?" o "Me parece escribir UI aburrido ..."
Bueno, en realidad escribir cualquier tipo de código puede ser aburrido, o interesante ... pero eso es más una función del desarrollador que del código :) Mi amigo está siendo forzado escribir código para una compañía, aunque él no es realmente un programador, y su comentario es "¡¡No veo cómo puedes hacer esto todo el día !!!"
Como desarrollador, creo que le gusta escribir código, por lo que el problema real es que no está siguiendo correctamente TDD y haciendo que las pruebas sean una parte real de su desarrollo. Aunque un marco puede intentar hacer esto necesario, depende de usted seguir correctamente el proceso (es decir, escribir la prueba primero) y realmente integrarlo con su desarrollo.
Entonces, es realmente una parte insignificante del desarrollo general, como el código de entrada, el comentario, el formateo, todo lo cual algunas personas pueden encontrar "aburrido" pero son necesarias. No nos molesta porque es solo parte del desarrollo y nos resulta interesante el desarrollo.
Tienes que beber cada vez que falla una prueba –