Preguntas etiquetadas con unit-testing

23
En TDD, ¿debo escribir primero Prueba o Interfaz primero?

Estoy aprendiendo TDD usando c #, por lo que sé, la prueba debería impulsar el desarrollo , es decir, primero escribir una prueba fallida después de escribir el código mínimo para pasar la prueba y luego refactorizar. Pero también se dice que " Programa a la interfaz, no a la implementación ", así...

23
Calidad de código en pruebas unitarias?

Al escribir pruebas unitarias, ¿vale la pena pasar el tiempo extra para que el código tenga buena calidad y legibilidad? Cuando escribo pruebas, a menudo rompo la Ley de Deméter , para escribir más rápido y evitar el uso de tantas variables. Técnicamente, las pruebas unitarias no se reutilizan...

23
¿Cómo funciona la prueba unitaria?

Estoy tratando de hacer mi código más robusto y he estado leyendo sobre pruebas unitarias, pero me resulta muy difícil encontrar un uso útil real. Por ejemplo, el ejemplo de Wikipedia : public class TestAdder { public void testSum() { Adder adder = new AdderImpl(); assert(adder.add(1, 1) ==...

22
¿Por qué escribirías pruebas unitarias para controladores?

Para mí, esta es una prueba de unidad totalmente irrelevante y no entiendo por qué alguien pasaría tiempo escribiéndola, ya que hay muy poco valor para obtenerla. Lo sabría perfectamente si este controlador devolviera el tipo deseado ejecutando el método en un navegador. Realmente, ¿crees que se...

22
Codificación y prueba en el mismo sprint

¿Cómo se manejan las pruebas dentro del mismo sprint que la codificación, si toda o la mayor parte de la codificación no se realiza hasta el final del sprint? (Me refiero al desarrollo y prueba de "sopa de nueces" de un solo PBI dentro de un sprint). La mayoría de las respuestas que he visto en...

22
¿Cómo debo probar mi código TEST?

Una de las pocas cosas en las que la mayoría de los desarrolladores de software están de acuerdo es que no debe confiar en que el código funcione correctamente a menos que lo pruebe. Si no lo prueba, puede tener errores ocultos que solo le causarán más trabajo en el futuro. Entiendo cómo probar...