1

いくつかの既存のコードを使用する私のプロジェクトの1つでは、一部のコードは_test.rbファイルでカバーされ、他のコードは_spec.rbでカバーされ、.featureを導入しました。

それはチェックするものの素晴らしい混合物になりました。赤-緑のサイクルで.feature、_spec.rb、および_test.rbを実行する方法に困惑しています。

4

1 に答える 1

0

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 を実行します

私は今、これを行うためのよりスマートな/より良い/最適化された方法を探しています.

于 2010-04-19T23:57:00.187 に答える