¿Pruebas unitarias, escríbalas antes o después del marco? [cerrado]

10

Esta es mi primera pregunta aquí, así que lo haré breve y al grano.

Al escribir pruebas unitarias, ¿debería escribirlas antes o después de haber creado el marco subyacente para ellas? Esto surgió en una discusión entre mi CEO y Presidente, y quería su opinión sobre esto.

Personalmente, siempre escribí el código primero, luego escribí las pruebas unitarias, pero ¿y tú?

Richard J. Ross III
fuente
1
Esto es ambiguo. ¿Es antes de escribir el marco de prueba de la unidad o antes de escribir un marco que se va a probar la unidad?
alternativa

Respuestas:

14

Durante. No vas a hacer un marco completo en una iteración. Su marco y las pruebas unitarias deben evolucionar simultáneamente.

En una escala más micro, pruebas primero, código segundo.

Mark Canlas
fuente
3

Escriba primero las pruebas unitarias, que lo ayudarán a definir sus interfaces, comenzando por la funcionalidad que exponen a las firmas de métodos.

talonx
fuente
2

Tendría que decir primero las pruebas unitarias y luego la codificación. Incluso con la mejor voluntad del mundo, los plazos ajustados y otras prioridades simplemente significarán que se retrasarán o no se harán. Dejando un dolor de cabeza más grande para aquellos que tendrán que mantener la base de código.

Además de escribir la prueba de la unidad debería ayudarte a formular lo que estás tratando de lograr.

GruñónMono
fuente