メインコンテンツまでスキップ

同じプロセスで異なるランナーオプションを使用して複数回のスペックを実行する

clear_examplesコマンドを使用して、同じプロセス内での異なる実行間にすべての例グループをクリアします。これにより、以下のことが行われます。

  • すべての例グループをクリアします。
  • 設定によって設定された含みおよび除外フィルターを復元します。
  • 前のスペック実行(ランナー経由)によって設定された含みおよび除外フィルターをクリアします。
  • 開始時間、ロード時間、実行時間などのすべての時間カウンターをリセットします。
  • 例の異なるカウント(すべての例、保留中の例、失敗した例)をリセットします。
(((972bf16d0072901a))))

背景

次の内容で「spec/spec_helper.rb」という名前のファイルがあるとします。

(((((4cbd4ed6ecd4705e)))))

次の内容で「spec/truth_spec.rb」という名前のファイルがあるとします。

(((((a1f6035b0a227ca2)))))

同じプロセスで複数回のスペックを実行する

次の内容で「scripts/multiple_runs.rb」という名前のファイルがあるとします。

(((((45187655a4b94aea)))))

ruby scripts/multiple_runs.rbを実行すると、

出力は以下のようになるはずです。

4 examples, 0 failures
.*
4 examples, 0 failures

異なるパラメータで同じプロセスで複数回のスペックを実行する

次の内容で「spec/bar_spec.rb」という名前のファイルがあるとします。

(((((fbce1332efca2cf0)))))

次の内容で「scripts/different_parameters.rb」という名前のファイルがあるとします。

(((((2fb88a0a0c7b9198)))))

ruby scripts/different_parameters.rbを実行すると、

出力は以下のようになるはずです。

(((((11add023f629b9ef)))))