有没有一种简单的方法可以找到慢规格

Is there a simple way to find slow specs

当 运行 我有一段时间没有接触项目中的所有规格时,我注意到似乎有 2 个规格需要很长时间。我怀疑对 API 调用或类似调用的一些模拟不再起作用,并且规范 运行 超时。

有没有一种无需手动浏览所有规格文件即可识别这 2 个规格的简单方法?

您可以在 运行 rspec

时使用 -p 标志启用 profiling

或者您可以通过添加

永久启用分析
config.profile_examples = true

或者,例如,

config.profile_examples = 5

spec/spec_helper.rb 中的 Rspec 配置。

默认情况下,它会打印 10 个最慢的示例,但您可以将其设置为不同的值,以让它打印更多或更少的慢示例。