如何找到哪个 rspec 测试花了这么长的时间

我们的一个(或一对夫妇)测试是永远和我们想要优化他们。

我们有大约1000个测试,所以对我来说浏览每个文件是不切实际的。

有没有什么简单的方法可以找到那些慢的?

This is rspec 1.3

18263 次浏览

在 RSpec 2和3中,可以使用 --profile标志或将 --profile添加到 .rspec文件中。这将跟踪前10个最慢的例子。

对于 RSpec 1,可以使用 --format ospec命令。它显示了一个基于文本的进度条,其中包含10个最慢的示例。详情请参阅 see this

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