私たちのAPIが予期したとおりに動作するように、一連のコントローラ仕様が用意されています。は、フラグが設定されていない限り、デフォルトで仕様を実行しません。
デフォルトでは実行されないが、実行可能なパフォーマンステストを追加することもできます(おそらくのような行番号でも可能ですが、 tは(4秒×30回のアクションは合算)するたびに実行されたい。
が仕様を除外したり、デフォルトでブロックを説明したが、それは行番号を経由して実行されている方法はありますか?私たちのAPIが予期したとおりに動作するように、一連のコントローラ仕様が用意されています。は、フラグが設定されていない限り、デフォルトで仕様を実行しません。
デフォルトでは実行されないが、実行可能なパフォーマンステストを追加することもできます(おそらくのような行番号でも可能ですが、 tは(4秒×30回のアクションは合算)するたびに実行されたい。
が仕様を除外したり、デフォルトでブロックを説明したが、それは行番号を経由して実行されている方法はありますか?をタグを追加しますあなたのそれぞれの遅いテストに、それらを識別するために、例えば
it 'should do something', slow: true do
#does something
end
は、単に排他的なタグオプションでRSpecの実行:
rspec --tag ~slow
これは、それらに関連slow
タグを持たないすべてのテストを実行します。他のテストと組み合わせて低速テストを実行するには、タグオプションなしで呼び出します。
デフォルトの動作としてこれを有することが好ましい。その場合には.rspec
設定ファイルを変更し、次の追加できます:あなたは、単にrspec
すべてのテストが実行される実行すると、デフォルトでは今
--tag ~slow
を遅いとタグ付けされたものを除きます。これは遅いものとしてタグ付けされていないすべてのテストを除外しますけれども
rspec --tag slow
:明示的にフラグを設定し、低速テストを実行します。