Soy nuevo en pruebas unitarias y necesito ayuda con lo siguiente.
He creado un pequeño proyecto para ayudarme a aprender cómo hacer pruebas unitarias. La funcionalidad para uno de los formularios en mi aplicación elimina un usuario de la tabla Usuario (y otras filas en las tablas de mapeo).
Actualmente, la prueba unitaria que he creado para probar esto configura los objetos requeridos y luego llama al método de reglas de negocio (pasando la identificación del usuario) que llama al método de acceso a datos para ejecutar el procedimiento almacenado que elimina las filas en las tablas.
¿Es este el método correcto para probar si algo se está eliminando correctamente? ¿Debería el método de prueba / configuración de la unidad insertar primero algunos datos de prueba que la prueba de la unidad luego borra?