Railsアプリの関連ファイルの1つが変更されるたびに、自動テストを取得してステーキ受け入れテストを実行したいと思います。RspecとCucumberの自動テスト構成を調べた後、次のマッピングを試しています。
Autotest.add_hook :initialize do |at|
at.add_mapping(%r%^spec/acceptance/.*_spec.rb$%, true) { |filename, _|
filename
}
at.add_mapping(%r%^app/(models|controllers|helpers|lib)/.rb$%) {
at.files_matching %r%^spec/acceptance/._spec.rb$%
}
at.add_mapping(%r%^app/views/(.*)/.rb$%) {
at.files_matching %r%^spec/acceptance/._spec.rb$%
}
end
最初のものは機能します:ステーキの仕様が変更されるたびに、それは再び実行されます。
しかし、2番目と3番目はそうではありません。/appサブディレクトリの下のソースファイルの変更は無視されます。
これらのマッピングを機能させる正しい方法は何ですか?
ありがとうオリバー