Cela peut avoir déjà été élevé, une question stupide peut-être.Comment est-ce que je peux supprimer des données de graine dans SpecFlow
Quoi qu'il en soit, j'ai regardé SpecFlow et je me demande comment je peux supprimer mes données de départ pour la fonctionnalité. Ces données de départ sont partagées entre différents scénarios. Y a-t-il une manière élégante de faire ceci? Peut-être la possibilité d'injecter un événement quand testRunner.OnFeatureEnd() est invoqué?
Je devais mentionner que si vous chargez des données dans la base de données, ce que vous faites est un test d'intégration, pas un test unitaire. Un test unitaire se moquerait de la base de données pour tester une seule classe (unité) à la fois. –
Oui, ce ne sont pas des tests unitaires, mais ce que j'ai l'intention d'utiliser SpecFlow est vraiment pour les tests d'acceptation qui nécessiteraient une configuration d'arrière-plan réelle pour certains magasins de données. – Leo
Transaction Scope est votre ami. – Chad