Quelle est la manière standard de faire BDD dans VS2010?Quelle est la manière standard de faire BDD dans VS2010?
1
A
Répondre
4
SpecFlow ou Cuke4Nuke.
Voici un lien vers les avantages et les inconvénients des deux projets: Cuke4Nuke or SpecFlow?
SpecFlow est probablement ce que vous demandez. Ses avantages (je levais ce de l'article mentionné ci-dessus):
- Une solution pure .NET (aucune installation de Ruby est nécessaire et Ruby ne participe pas à l'exécution)
- Il y a une intégration de base avec VisualStudio (et il y a des plans à ce sujet) évolueront
- Les scénarios sont essentiellement UnitTests et peuvent être exécutés avec votre infrastructure existante (NUnit.Runners, ReSharper, VisualStudio MSTest intégration ...)
- Les scénarios et les étapes sont facilement débogable de VisualStudio (juste définir un point d'arrêt)
- Intégration dans votre construction continue devrait être un jeu d'enfant, puisque l'infrastructure pour exécuter des tests unitaires est plus certes, il y a déjà
a un blog sur l'utilisation SpecFlow pour BDD dans Asp.Net MVC: http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet-mvc/
Voici la page d'accueil SpecFlow: http://specflow.org/
Bonne chance!
Questions connexes
- 1. BDD, quelle est une fonctionnalité?
- 2. Quelle est la manière standard de faire un no-op en python?
- 3. Dépôt des spécifications BDD "standard"
- 4. quelle est la dernière version de VS2010?
- 5. Quelle est la manière la plus courante de faire l'authentification dans les rails 3?
- 6. Quelle est la manière standard de traiter 'THE' dans les noms de champs DB
- 7. Quelle est la manière standard de piéger les messages système dans Qt4?
- 8. Asp.Net MVC 2: Quelle est la manière standard de conserver les valeurs sélectionnées dans les formulaires?
- 9. Quelle est la manière "standard" de stocker l'état de l'application pour les applications Windows Mobile?
- 10. Quelle est la manière standard de regrouper les bibliothèques dépendantes de l'OSGi?
- 11. Quelle est la méthode standard de transition entre les vues?
- 12. Quelle est la manière standard de maintenir une session utilisateur stable?
- 13. Quelle est la manière standard d'optimiser la récurrence mutuelle en F #/Scala?
- 14. Quelle est la manière standard de se connecter à un logiciel client en c/C++?
- 15. Quelle est la police de programmation standard utilisée dans Textmate?
- 16. Quelle est la manière la plus simple de faire 'est' en Java?
- 17. Quelle est la manière la plus simple de faire des tâches d'arrière-plan dans Windows.Forms?
- 18. Quelle est la manière standard d'ajouter des contrôles à un TabPage au moment du design?
- 19. Quelle est la manière la plus pythonique de faire agir une méthode liée comme une fonction?
- 20. Quelle est la manière idiomatique de faire une chaîne de deux Int dans Scala?
- 21. Quelle est la manière recommandée d'utiliser Subsonic
- 22. Quelle est la manière normale de gérer les emplacements de bibliothèque non standard dans un script autoconf?
- 23. Quelle est la manière la plus simple de faire plusieurs requêtes Web à la suite?
- 24. Quelle est la stabilité de VS2010 beta 2?
- 25. Quelle est la manière la plus propre de faire des tests de succursale compliqués?
- 26. Quelle est la manière pythonique de setattr() pour un module?
- 27. Quelle est la différence entre la bibliothèque standard et la bibliothèque de modèles standard?
- 28. Quelle est la manière la plus productive de faire le mapping NHibernate?
- 29. Quelle est la manière la plus élégante de faire "foreach x sauf y" en PHP?
- 30. Quelle est la manière la plus simple de faire une communication inter-processus en C#?