De combien de temps parlons-nous? > 1 minute? Est-ce que ce doit être un test d'intégration complet? Je lisais le livre de concombre - il a suggéré que vous trichez autant que possible pour vos étapes données pour réduire le temps qu'il faut pour que les choses courent. Les étapes données décrivent le passé.
J'ai un formulaire de demande qui comporte 5 sections à remplir et qui ne peut être soumis qu'une fois toutes les sections terminées. Je voulais tester certaines fonctionnalités qui se produisent lors de la soumission de l'application, à l'origine mes instructions GIVEN conduisaient la page Web via Selenium pour compléter les 5 sections du formulaire afin que je puisse soumettre, je l'ai changé en une seule commande SQL pour configurer l'application statut pour toutes les sections à compléter. Cela a coupé environ une minute de l'exécution.
La chose que je testais était le comportement de soumission, le remplissage des sections de tests se fait ailleurs.
Je ne sais pas, pour être honnête, et ont en fait pas utilisé SpecFlow plus d'un an après avoir changé l'employeur. Les nouveaux mecs commencent tout juste à l'apporter, alors je pourrais l'essayer bientôt. – mavnn
[BeforeScenario ("TagName)] – AndyM