次のコマンドが機能します。
rake spec:models
rake spec:controllers
rake spec:requests
しかし、以下はそうではありません:
rake spec:integration
rake spec:integrations
すべての統合テストを単独で実行するにはどうすればよいですか?
次のコマンドが機能します。
rake spec:models
rake spec:controllers
rake spec:requests
しかし、以下はそうではありません:
rake spec:integration
rake spec:integrations
すべての統合テストを単独で実行するにはどうすればよいですか?
1つのオプションは、rspec spec/integration/*
私が推測するを使用することです。
他の方法と同じようにレーキで機能する答えを期待していました。
実際、リクエストスペックはrspecでの統合テストです。一部のテストはtest::unitから継承されましたか?
Test :: Unitは、ジェネレーターを使用して作成された新しいRailsアプリケーションのデフォルトのテストライブラリです(test :: unitファイルの作成をスキップする-Tが指定されていない場合)。そのため、spec / integerが付属しますが、Rspecの場合は慣例では、spec/requestsを使用します。実際、今すぐに新しいintegration_testを生成しようとするとrails g integration_test testname
、それがリクエストに含まれます。