私は自動テストを使用しており、統合テストを実行するためにフックを追加しました。作業中は、いずれかの統合テストに影響を与える変更を行うたびに、すべての統合テストが再実行されます。可能であれば、私が変更したい動作です。 (テスト用にwebratでrspecを使用していますが、キュウリはありません)制限統合テストはautotest(Rails)によって実行されます
非統合テストでは、テストを変更すると同じスペックファイル(またはブロックを記述する)でテストを再実行するというパターンです。その説明。つまり、page_controller.rbとpage_controller_spec.rbがあるとします。 autotestは、これらのファイルのいずれかを変更すると、page_controller_spec内のテストだけを実行し、合格するとすべてのテストを実行することを認識します。私は統合テストのために似たようなことをしたいと思います。失敗したテストでファイル内のテストを実行し、合格すればすべてのテストを実行します。
私.autotestファイルはこの
require "autotest/growl"
require "autotest/fsevent"
Autotest.add_hook :initialize do |autotest|
autotest.add_mapping(/^spec\/integration\/.*_spec\.rb$/) do
autotest.files_matching(/^spec\/integration\/.*_spec\.rb$/)
end
end
年後ですが、にもかかわらずありがとうございます。 –