Preguntas etiquetadas con testing

68
Escribir pruebas para el código existente

Suponga que uno tiene un programa relativamente grande (digamos 900k SLOC en C #), todos comentados / documentados a fondo, bien organizados y funcionando bien. Todo el código base fue escrito por un único desarrollador senior que ya no está en la compañía. Todo el código se puede probar tal cual y...

62
¿Deberíamos probar todos nuestros métodos?

Así que hoy tuve una conversación con mi compañero de equipo sobre las pruebas unitarias. Todo comenzó cuando me preguntó "oye, ¿dónde están las pruebas para esa clase, solo veo una?". Toda la clase era un gerente (o un servicio si prefieres llamarlo así) y casi todos los métodos simplemente...

61
¿Cómo escribir pruebas unitarias "buenas"?

Activado por este hilo , (nuevamente) estoy pensando finalmente en usar pruebas unitarias en mis proyectos. Algunos carteles dicen algo así como "Las pruebas son geniales, si son buenas pruebas". Mi pregunta ahora: ¿Qué son las pruebas "buenas"? En mis aplicaciones, la parte principal a menudo es...

59
Escribir pruebas para código cuyo propósito no entiendo

Recientemente completé una refactorización de caja negra. No puedo registrarlo porque no puedo averiguar cómo probarlo. En un nivel alto, tengo una clase cuya inicialización implica tomar valores de alguna clase B. Si la clase B está "vacía", genera algunos valores predeterminados razonables....