Esto ya puede haber sido planteado, una pregunta estúpida tal vez.¿Cómo puedo eliminar los datos de inicialización en SpecFlow
De todos modos, he estado buscando en SpecFlow y me pregunto cómo puedo eliminar mis datos iniciales para la función. Estos datos iniciales se comparten en diferentes escenarios. ¿Hay una manera elegante de hacer esto? ¿Tal vez la capacidad de inyectar un evento cuando testRunner.OnFeatureEnd() invoca?
Tuve que mencionar que si estás cargando datos en la base de datos, entonces lo que estás haciendo son pruebas de integración, no pruebas de unidades. Una prueba unitaria se burlaría de la base de datos para que solo esté probando una sola clase (unidad) a la vez. –
Sí, esto no es pruebas unitarias, pero lo que pretendo usar SpecFlow es realmente para las pruebas de aceptación que requeriría una configuración de fondo real en algún almacén de datos. – Leo
El alcance de la transacción es tu amigo. – Chad