/ / Utilisez rspec uniquement dans les tests d'intégration - ruby-on-rails, ruby, testing, rspec

Utilisez rspec uniquement dans les tests d'intégration - ruby-on-rails, ruby, testing, rspec

J'ai un projet qui fonctionne bien avec des railssuite de tests par défaut Test :: Unit et je n’ai aucune raison de modifier les tests que j’ai écrits. Mais lorsque je rédige un test d'intégration avec capybara, j'ai constaté que capybara fonctionnait toujours avec rspec et j'ai quelques problèmes lors de l'utilisation de capybara avec Test :: Unit. J'ai donc décidé d'utiliser rspec dans Integration Test.

Mais voici le problème. Après avoir couru rails g rspec:install le cmd rails g model créera test dans les spécifications, comment puis-je utiliser rspec uniquement pour le test d'intégration et utiliser Test :: Unit dans d'autres tests.

Merci d'avance.

Réponses:

0 pour la réponse № 1

Je suppose que vous avez installé le rspec-rails gemme. Le joyau configure Rails pour utiliser RSpec à des fins de test. Générateur sont généralement en cours de développement, donc par la portée rspec-rails à un :test groupe dans votre Gemfile, Rails ne devrait pas charger la gemme en développement.

group :test do
gem "rspec-rails"
end

Vous pouvez également écraser les paramètres définis par rspec-rails après le chargement de la gemme.