いくつかの既存のコードを使用する私のプロジェクトの1つでは、一部のコードは_test.rbファイルでカバーされ、他のコードは_spec.rbでカバーされ、.featureを導入しました。
それはチェックするものの素晴らしい混合物になりました。赤-緑のサイクルで.feature、_spec.rb、および_test.rbを実行する方法に困惑しています。
いくつかの既存のコードを使用する私のプロジェクトの1つでは、一部のコードは_test.rbファイルでカバーされ、他のコードは_spec.rbでカバーされ、.featureを導入しました。
それはチェックするものの素晴らしい混合物になりました。赤-緑のサイクルで.feature、_spec.rb、および_test.rbを実行する方法に困惑しています。
Webを検索した後、.autotestファイルで解決策を見つけました
Autotest.add_hook :reset do |at|
# at.clear_mappings
at.add_mapping(/^(.*?)(_spec)?\.rb$/) { |filename, m| m[2] ? filename : "#{m[1]}_spec.rb" }
end
明らかに、適切なすべての gem がインストールされているので、単純に autotest を実行します
私は今、これを行うためのよりスマートな/より良い/最適化された方法を探しています.