【发布时间】:2021-04-19 15:00:32
【问题描述】:
在我们的测试套件中运行单个测试需要 20 到 30 秒。在添加 spring 和 spring-commands-rspec 之前,运行测试的输出如下所示。
Finished in 21.99 seconds (files took 21.64 seconds to load)
1 example, 0 failures
Randomized with seed 52406
22 秒的文件加载时间表明添加上述 gem 会有所帮助,但这样做后测试仍然很慢(我正在使用 bundle exec spring rspec [path_to_spec] 运行。新输出(见下文)表明文件时间已事实上已经大幅提升(从 21.64 秒降低到 1.25 秒),但测试的整体速度基本相同。根据我所读到的关于添加这些宝石的预期效果,这似乎非常奇怪和意外。
Finished in 21.86 seconds (files took 1.25 seconds to load)
1 example, 0 failures
Randomized with seed 7594
关于为什么测试仍然很慢的任何想法,有没有人有关于如何解决这个问题/加快测试的提示?谢谢。
【问题讨论】:
-
我会先运行
rspec --profile -
感谢您的提示!
标签: ruby-on-rails ruby spring rspec