Preguntas etiquetadas con testing

23
¿Cómo saber cuándo dejar de hacer pruebas?

Sé que esta es una pregunta muy muy básica. Para algunas aplicaciones de software, hay una gran cantidad casi infinitamente alta de casos de prueba para una aplicación. No es práctico probar todos esos casos de prueba. ¿Cómo decidimos cuándo detener la prueba? (aparte de "cuando se acaba el...

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) ==...

23
¿Por qué está mal visto probar MVC Views?

Actualmente estoy estableciendo las bases para una aplicación ASP.Net MVC y estoy investigando qué tipo de pruebas unitarias debería estar preparado para escribir. He visto en varios lugares a personas que esencialmente dicen 'no te molestes en probar tus puntos de vista, no hay lógica y es trivial...

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
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
Pruebas de unidad en un mundo "sin setter"

No me considero un experto en DDD pero, como arquitecto de soluciones, intento aplicar las mejores prácticas siempre que sea posible. Sé que hay mucha discusión sobre los pros y los contras del "estilo" de setter no (público) en DDD y puedo ver ambos lados del argumento. Mi problema es que trabajo...