Si usted es capaz de reproducir el error en la unidad de prueba, utilizan una unidad de prueba. Durará una vez que se solucione el error y "protegerá" el código en el futuro contra él.
Si tiene dificultades para encontrar el código ofensivo, la depuración probablemente sea una mejor solución. Pero, en el momento en que sepa dónde está el problema, escriba una prueba, asegúrese de que falle y luego corrija el error.
La depuración lleva más tiempo y es una solución "única". Cuando tiene la opción de probar la unidad, prefiere una unidad de prueba.
Un buen flujo para la resolución de defectos: el cliente se queja de un problema => el defecto se agrega a bug tracker => dev debugs y reproduce => dev escribe unidad de prueba que reproduce => dev correcciones bug => dev ejecuta todas las pruebas unitarias la solución segura no rompió con otra cosa => (repite algunos defectos) => versión => repite –