Ruby on rails 通过删除tmp文件(或任何此类文件?)加快rspec速度
我希望加快rails应用程序测试的速度。我们已经进行了大约600次测试,测试速度越来越高,运行时间也越来越长 我知道有一些工具可以加速测试。有些我们已经在使用,有些我们将开始使用,我很确定有些由于我们的rails版本(2.3.8)而无法使用 但我来这里的原因不同。几周前,我开始使用一台有一段时间没有运行我们的测试的计算机,测试运行得非常快。它不是通常的20-30分钟,而是在5-7分钟内完成,如果不是更少的话 一开始我觉得有点不对劲,但我跑的次数越多,开始变得越来越慢,直到我又跑了20-30分钟 现在这些测试都是相同的测试,工具也都是相同的。我想不出有什么戏剧性的变化,除了我有一段时间(几周~)没有运行测试,然后再次运行。它可能与tmp文件或任何此类文件有关,可以删除或调整以使我们的测试运行得更快吗Ruby on rails 通过删除tmp文件(或任何此类文件?)加快rspec速度,ruby-on-rails,unit-testing,testing,rspec,Ruby On Rails,Unit Testing,Testing,Rspec,我希望加快rails应用程序测试的速度。我们已经进行了大约600次测试,测试速度越来越高,运行时间也越来越长 我知道有一些工具可以加速测试。有些我们已经在使用,有些我们将开始使用,我很确定有些由于我们的rails版本(2.3.8)而无法使用 但我来这里的原因不同。几周前,我开始使用一台有一段时间没有运行我们的测试的计算机,测试运行得非常快。它不是通常的20-30分钟,而是在5-7分钟内完成,如果不是更少的话 一开始我觉得有点不对劲,但我跑的次数越多,开始变得越来越慢,直到我又跑了20-30分钟
感谢您的帮助。一些加快测试速度的提示:
- 确保您正在使用事务性装置
- 尝试仅初始化而不是在数据库中持久化对象
- 在您的
config/environments/test.rb上放置
config.whiny\u nils=false
- 如果您使用的是Desive,请将
在您的config.streams=Rails.env.test?1:10
配置/初始化器/designe.rb上
- 升级至1.9.3
- 放入应用程序(升级到3.2时请确保将其删除)
- 确保您正在使用事务性装置
- 尝试仅初始化而不是在数据库中持久化对象
- 在您的
config/environments/test.rb上放置
config.whiny\u nils=false
- 如果您使用的是Desive,请将
在您的config.streams=Rails.env.test?1:10
配置/初始化器/designe.rb上
- 升级至1.9.3
- 放入应用程序(升级到3.2时请确保将其删除)