有没有一种简单的方法可以找到慢规格
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 个最慢的示例,但您可以将其设置为不同的值,以让它打印更多或更少的慢示例。
当 运行 我有一段时间没有接触项目中的所有规格时,我注意到似乎有 2 个规格需要很长时间。我怀疑对 API 调用或类似调用的一些模拟不再起作用,并且规范 运行 超时。
有没有一种无需手动浏览所有规格文件即可识别这 2 个规格的简单方法?
您可以在 运行 rspec
-p
标志启用 profiling
或者您可以通过添加
永久启用分析config.profile_examples = true
或者,例如,
config.profile_examples = 5
到 spec/spec_helper.rb
中的 Rspec 配置。
默认情况下,它会打印 10 个最慢的示例,但您可以将其设置为不同的值,以让它打印更多或更少的慢示例。