J'ai commencé à faire un Rails 3.1 moteur, et je vais avoir un moment difficile de le tester à l'aide de rspec.
Tout d'abord, si j'exécute rails g integration_test whatever
il crée régulièrement un test d'intégration dans les tests/intégration au lieu de spec/demandes (rspec-gem rails est installé et tenu comme un développement de la dépendance dans le fichier gemspec)
Aussi, lorsque je lance une spécification de test, je reçois un message d'erreur indiquant que le tableau correspondant au modèle que je suis en essais n'a pas été créé. J'ai essayé d' rake engine_name:install:migrations
et en cours d'exécution rake db:migrate
de l'intérieur de l'application d'exemple, et je reçois une "table existe déjà erreur".
Tout semble déconnecté, je sens que je suis absent quelque chose ici pour faire de la rspec gem travailler de façon transparente comme il le fait habituellement avec plein applications rails.
J'ai suivi toutes les modifications à partir d'ici http://rubyx.com/2011/03/01/start-your-engines et je peux tester le moteur manuellement par le lancement de l'application d'exemple via la console comme illustré ici http://railscasts.com/episodes/277-mountable-engines.
Est-il un moyen de faire rspec la valeur par défaut pour le test d'un des rails 3.1 moteur?