¿Cómo escribir Pruebas de unidad?
Escribir un código que se pueda probar
Escribe la prueba antes de que escribas el código. Si es necesario, elabora pruebas de unidad a medida que escribas el código. Escribe un código que se pueda probar.
Puede parecer ilógico, pero los desarrolladores aseguran que la manera de progresar es escribir el código para que pase una prueba de unidad, en vez de usar las pruebas de unidad para ver si el código funciona. Este puede ser el método que debas elegir si no has empezado a escribir el código o si no tienes mucho aún. Sé una persona orientada a objetivos, escribe las pruebas de unidad para evaluar si el código hará lo que se espera, luego escribe el código y pruébalo. Escribir las pruebas primero te estimula a escribir el código necesario para hacer que el programa haga lo que necesita hacer, sin incluir inadvertidamente código innecesario o incorrecto. Si estás en buen camino en la escritura del programa, de todas formas puedes usar pruebas de unidad. Solo aprovecha el mapa que hiciste del programa para descomponerlo en unidades individuales. Haz las pruebas usando el método AAA y ajusta el código según sea necesario tomando en cuenta los resultados de la prueba. Una de las cosas más difíciles con respecto a usar el método de la prueba de unidad en el desarrollo de programas es que debes planificar cuidadosamente tener código que se pueda probar. Si el programa está lleno de elementos que no se pueden probar, entonces no podrás usar el método de la prueba de unidad para verificar que el programa funcione como se espera. Tómalo en cuenta a medida que escribas el código para el programa. Por ejemplo, evita cosas como entradas escondidas y factores no deterministas en el código del programa.
Writing Testable Code