5

次のコマンドが機能します。

rake spec:models
rake spec:controllers
rake spec:requests

しかし、以下はそうではありません:

rake spec:integration
rake spec:integrations

すべての統合テストを単独で実行するにはどうすればよいですか?

4

2 に答える 2

3

1つのオプションは、rspec spec/integration/*私が推測するを使用することです。
他の方法と同じようにレーキで機能する答えを期待していました。

于 2012-08-13T13:39:45.707 に答える
0

実際、リクエストスペックrspecでの統合テストです。一部のテストはtest::unitから継承されましたか?

Test :: Unitは、ジェネレーターを使用して作成された新しいRailsアプリケーションのデフォルトのテストライブラリです(test :: unitファイルの作成をスキップする-Tが指定されていない場合)。そのため、spec / integerが付属しますが、Rspecの場合は慣例では、spec/requestsを使用します。実際、今すぐに新しいintegration_testを生成しようとするとrails g integration_test testname、それがリクエストに含まれます。

于 2012-08-13T13:44:22.923 に答える