Rails 3.1エンジンの作成を開始しましたが、rspecを使用してテストするのに苦労しています。
まず、実行するrails g integration_test whatever
と、spec /requestではなくtests/Integrationで定期的な統合テストが作成されます(rspec-rails gemがインストールされ、gemspecファイルの開発依存関係として必要になります)
また、スペックテストを実行すると、テストしているモデルに対応するテーブルが作成されていないというエラーが表示されます。ダミーアプリ内からrake engine_name:install:migrations
実行しようとすると、「テーブルは既に存在します」というエラーが表示されます。rake db:migrate
すべてが切断されているように見えますが、rspec gemを通常のフルレールアプリケーションのようにシームレスに動作させるために、ここに何かが欠けているように感じます。
ここhttp://rubyx.com/2011/03/01/start-your-enginesからのすべての変更に従い、ここhttp:// railscastsに示すように、コンソールからダミーアプリを起動することで、エンジンを手動でテストできます。 com / Episodes/277-mountable-engines。
Rails 3.1エンジンをテストするためにrspecをデフォルトにする方法はありますか?