Je regardais RSpec et concombre et je me demandais ce que cela ajoute à l'unittesting? D'une part, vous pouvez dire qu'avoir des "histoires" ou des tests plus lisibles est un plus, mais est-ce que tous ces alias de noms de fonctions ne vont pas à l'encontre de unittests comme exemples d'utilisation de code?BDD Testing frameworks - RSpec et concombre
Répondre
Les tests fonctionnels comme vous le feriez avec le concombre sont très différents des tests unitaires. Un test unitaire devrait tester une unité de travail à un niveau de méthode/classe. Idéalement, ils ne devraient pas tester l'interaction entre un système entier. Ils doivent être rapides et isolés (voir http://agileinaflash.blogspot.com/2009/02/first.html)
Cest là où le concombre entre en jeu. Il fournit un front où les clients peuvent aider à définir ce qu'ils veulent que l'application fasse, puis vous écrivez les tests qui l'implémentent. Cela signifie que la couche de concombre se trouve probablement au même niveau que l'interface utilisateur (et donc vous empêche de placer la logique dans votre interface utilisateur en bonus)
À l'avenir, lorsque votre client veut changer de fonctionnalité, vous pouvez Ouvrez le test, changez ses attentes (AVEC le client) et ensuite codifiez les changements. Accrochez le tout à CI et votre bien à partir.
- 1. Ngourd C# BDD concombre
- 2. SimpleCov rspec et concombre séparément
- 3. concombre/test RSpec d'erreurs invraisemblables
- 4. BDD avec concombre et MySQL - problèmes d'incrémentation automatique
- 5. RSpec View testing: Comment modifier les params?
- 6. Test d'une tâche rake dans rspec (et concombre)
- 7. De bonnes sources pour apprendre le concombre et le RSpec?
- 8. Puis-je exécuter uniquement RSpec et Autotest sans concombre?
- 9. Stub avec Rspec/Mocha dans les scénarios de concombre
- 10. Concombre et Silverlight 4
- 11. Rails BDD avec concombre: pas de fichier à charger - rails de concombre
- 12. Dossier manquant dans Rails Testing
- 13. Rake stats et le concombre
- 14. BDD et tests unitaires
- 15. Caractéristiques du concombre/Rspec avec l'API oAuth tierce
- 16. Comment tester les moteurs Rails 3 avec Concombre & Rspec?
- 17. Test des rails en métal avec du concombre/rSpec
- 18. Concombre + Rspec + Rails + Webrat, factor_girl + autotest sur MacOSX ... dans gem.config?
- 19. Concombres et concordeurs RSpec personnalisés
- 20. BDD avec ASP.NET MVC
- 21. BDD, tests unitaires et modèles de conception
- 22. Didacticiel sur l'utilisation du concombre et du rspec avec les applications .net
- 23. Rails 3, RSpec 2 et concombre rendements nombre incorrect d'arguments (3 pour 1) (ArgumentError)
- 24. Dépendance d'ActiveRecord avec Ruby, Rails, Cucumber et RSpec
- 25. Comment démarrer avec Rspec?
- 26. Meilleures pratiques BDD pour la conception de scénarios de concombre pour les formulaires
- 27. IronRuby et concombre
- 28. Rails3, problème de concombre
- 29. Authlogic Facebook Connectez-vous et concombre
- 30. Beta Testing
Cela a clarifié un peu les choses :-) Merci –