1. ホーム
  2. rspec

[解決済み] どのrspecテストに時間がかかっているかを調べる方法

2022-08-07 22:19:51

質問

テストの1つ(または2つ)に時間がかかっているので、最適化したいのですが。

私たちは1000のテストを持っているので、私が各ファイルを実行するのは現実的ではありません。

遅いものを見つける簡単な方法はありますか?

これはrspec 1.3です。

どのように解決するのですか?

RSpec 2と3では、RSpecの --profile フラグを付けるか、あるいは --profile を追加してください。 .rspec ファイルに追加します。これにより、最も遅い上位 10 例を追跡します。

RSpec 1 では --format o と共に spec コマンドで実行できます。これはテキストベースのプログレスバーと、最も遅い10個のサンプルのプロファイリングを表示します。詳しくは を参照してください。 .

rspec --profile -- path/to/file/spec.rb