2011-06-20 5 views
2

私は本当に遅いインポータの束を実行するテストスイートのセクションを持っています。これらのテストは頻繁に実行する必要はありません(輸入業者が実際に作業している場合を除きます)。私はRspecタグを使ってそれらを分割しています。http://relishapp.com/rspec/rspec-core/v/2-4/dir/command-line/tag-option自動テストでrspecタグを使用

これは素晴らしいですが、この方法でタグ付けされた仕様をデフォルトとしてAutotestが無視するように設定できます。私はこれを行うための明白な方法を見つけることができないようです。誰もこれを行う方法を知っていますか?

答えて

8

RSpecコンフィギュレーション・ファイルの--tagオプションをチルダで使用すると、バイパスするスペックを示すことができます。 Autotestは設定ファイルの値を使ってRSpecを実行し、--tagオプションも一緒に渡します。

.rspecという名前のプロジェクトルート内のファイルを探します。

遅いスペックにタグを追加--tag ~speed:slow

のようなものを追加します。

it "should not run this really slow test", :speed => 'slow' do 
    # blah blah 
end 

より多くの例がthe RSpec docsで見つけることができます。

+0

素晴らしい!正確に私が探していたもの、ありがとう。私は愚かで、代わりにautotestのdiscover.rbファイルを編集しようとしています... –

関連する問題