私はrubyテストフレームワーク1.8.7の下に一連のテストケースを持っています
test_a_check、test_b_check、test_c_checkなどのさまざまなテストを含むcheck.rbという名前のrubyファイルがあるとします。
これで、ファイルruby check.rbを実行すると、すべてのテストケースが実行されます。
質問の私の部分は、実行中にスクリプトに新しいパラメーターを渡したいということです。たとえば、ruby check.rb --sunset
サンセットパラメータに基づいて、スクリプトでtest_a_checkとtest_b_checkのみを実行し、test_c_checkは実行しないようにします。
デフォルトでは、スクリプトを実行するとすべてのテストが実行されますが、-sunsetパラメーターが渡されると、3つのテストのうち2つだけが実行されます。
これを達成する方法はありますか?