如何找到这么长时间的rspec测试

Bri*_*ong 117 rspec

我们的一个(或几个)测试正在进行中,我们希望对它们进行优化.

我们已经说了1000次测试,所以我运行每个文件是不切实际的.

有没有一种容易找到慢速的方法?

这是rspec 1.3

Oca*_*res 189

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

对于RSpec 1,您可以使用--format owith spec命令.它显示了一个基于文本的进度条,其中包含10个最慢的示例.欲了解更多详细信息,请参阅本.

rspec --profile -- path/to/file/spec.rb
Run Code Online (Sandbox Code Playgroud)

  • @YuriOmelchuk --profile可能已被诽谤.使用-p代替--profile.只需运行rspec spec -p列出10个最慢的例子.希望能帮助到你 (12认同)
  • 对我来说--profile选项不适用于RSpec2.有线索吗? (2认同)