J'ai une méthode sur la catégorie model appelée create_main utilisée pour créer des catégories principales. Dois-je utiliser cette méthode dans la section before (: each) même si la méthode elle-même doit être testée, ou si la catégorie principale doit être créée manuellement à l'aide de rails intégrés dans la fonctionnalité.Une méthode personnalisée doit-elle être utilisée dans la section before (: each)
1
A
Répondre
2
Il devrait être possible de partitionner vos exemples en deux groupes d'exemples, un groupe où before (: each) est appelé avec create_main, et vous l'utilisez pour tester tout sauf create_main. Ensuite, vous avez un autre sous-ensemble, où before (: each) n'appelle pas create_main, et ici vous testez create_main.
Dans votre cas, je pense que vous pouvez essayer quelque chose comme ce qui suit:
describe Category, " without a main category" do
before(:each) do
# No call to create_main here
end
it "should create the main category" do
# Here we test that create_main is working
end
end
describe Category, " with a main category already created" do
before(:each) do
# This time, we do call create_main to set up the object as necessary
end
# More examples go here that depend on create_main
end
Donnez un coup de feu. Je ne suis pas sûr à 100% que cela fonctionne, mais j'ai vu des configurations similaires dans le passé.
Questions connexes
- 1. App.config - la section personnalisée ne fonctionne pas
- 2. Comment combiner la méthode 'before' avec la méthode 'fadeIn' dans jQuery?
- 3. personnalisée app.config Config section Gestionnaire
- 4. Comment créer une section de configuration personnalisée dans app.config?
- 5. Modification d'une section de configuration personnalisée dans une classe d'installation
- 6. Une méthode peut-elle être utilisée comme une fonction array_map en PHP 5.2?
- 7. Une fonction bash peut-elle être utilisée dans différents scripts?
- 8. La valeur est une variable mais utilisée comme méthode
- 9. Impossible d'appeler la méthode personnalisée
- 10. 'this' est indéfini dans jQuery méthode personnalisée
- 11. Comment définir une section de configuration personnalisée de base?
- 12. Before Login Action
- 13. Comment attraper la dernière itération dans $ .each dans jQuery?
- 14. Truncate before SqlBulkCopy
- 15. Existe-t-il une API Subversion pouvant être utilisée pour la programmation dans .NET?
- 16. Accès à la méthode statique personnalisée PHP
- 17. Quelle syntaxe doit être utilisée pour WebMessageBodyStyle.Wrapped?
- 18. La déclaration "using" peut-elle être utilisée avec des templates?
- 19. Comment ajouter une section personnalisée à la page d'accueil de Django?
- 20. Outil ou méthode pour télécharger une section de la documentation MSDN et la convertir en pdf?
- 21. L'extension ZeroConf peut-elle être utilisée dans Firefox/XULRunner?
- 22. Afficher l'en-tête une seule fois dans une for-each
- 23. Comment écrire le littéral "]]>" dans une section CDATA sans mettre fin à la section
- 24. Comment modifier une variable globale dans une fonction JQuery $ .each?
- 25. classe personnalisée d'installation, méthode Rollback jamais appelé
- 26. Problème lors de l'ouverture de la section de configuration personnalisée dans web.config
- 27. Déterminer le nom de la variable utilisée comme paramètre pour une méthode
- 28. Comment créer une bibliothèque de documents partagés dans SharePoint pouvant être utilisée dans des sous-sites?
- 29. Erreur de configuration dans la section de configuration personnalisée - Impossible de trouver le fichier spécifié?
- 30. Comment la technologie Web peut-elle être utilisée pour une interface graphique d'application C++?