J'ai une application Rails 2.2 que je supporte et une chose à faire avant le démarrage de l'application est une petite tâche de rake à initialiser et assurez-vous que la base de données est correctement défini. Comment puis-je exécuter cette tâche juste après l'initialisation de la base de données par rspec? Je lance rspec en utilisant la commande rails spec.Comment exécuter une tâche de rake juste après l'initialisation de la base de données par rspec
1
A
Répondre
1
Vous pouvez mettre un simple appel système à votre fichier spec_helper.rb
.
Un exemple pourrait ressembler à ceci
# run rake task
`rake your_task RAILS_ENV=test`
RSpec.configure do |config|
...
end
Questions connexes
- 1. Comment créer une tâche RSpec avec Rspec 2?
- 2. Comment exécuter une tâche Rake Task après toutes les autres tâches? (c'est-à-dire une tâche Rake AfterBuild)
- 3. Rake tâche pour ajouter des données par défaut
- 4. Test d'une tâche rake dans rspec (et concombre)
- 5. Exécuter la tâche de coupe de crontab
- 6. Rake: tâche équivalente dans Django
- 7. Rails3 RSpec efface la mauvaise base de données?
- 8. Limite des instances de la tâche rake
- 9. Comment démarrer la tâche de rake delta rake de Sphinx à partir du script de déploiement?
- 10. "rake spec" migre la base de données à chaque fois
- 11. Comment exécuter une tâche Rake en tant que "tâche planifiée" Windows?
- 12. Ruby on Rails Rspec émigre base de données lors de l'exécution spec rake: plugins
- 13. exécuter une requête juste après connexion dans CakePHP
- 14. Utilisation de la méthode pluralize dans une tâche rake
- 15. Comment utiliser "gets" sur une tâche rake?
- 16. Comment puis-je exécuter une tâche de rake à partir d'un_delai_job
- 17. Utiliser ActiveRecord :: Base.transaction dans une tâche rake?
- 18. Rake tâche pour racler avec des rails
- 19. Générer des fichiers .sql en utilisant la tâche de rake
- 20. Contexte Rake Tâche Aide
- 21. Comment exécuter la tâche CruiseControl.NET mais seulement après la fin d'une tâche spécifique?
- 22. Déploiement de la tâche rake sur le serveur
- 23. RVM, Merb, Rake et RSpec
- 24. Comment transmettre des arguments de la tâche parente à la tâche enfant dans Rake?
- 25. Rspec> tester les vues de base de données
- 26. Tâche de rake répétée utilisant le travail différé
- 27. Comment faire pour que la tâche Rake par défaut dépende d'une tâche avec des arguments?
- 28. Insertion de données après une migration de données de base
- 29. Ruby on Rails: Comment lancer une tâche de rake pour env.rb?
- 30. Comment mettre en place une tâche Rake pour l'ensemencement
Essayé, mais toujours pas de chance, je me suis dit que je les ai initialiseurs sont la question, j'ESSAYER preinitializer.rb dans le dossier config – nkassis
Je veux dire fonctionne normalement pour moi, vous pouvez également le mettre dans un initialiseur et le faire fonctionner sur chaque charge de l'environnement de test. –