我遇到了一个关于慢速 rspec 测试的线程,这让我想知道哪个 rails 测试运行器配置将导致运行最快的重复测试?
我知道ZenTest / autotest-rails可以与spork结合使用,但这是最快的选择吗?
我遇到了一个关于慢速 rspec 测试的线程,这让我想知道哪个 rails 测试运行器配置将导致运行最快的重复测试?
我知道ZenTest / autotest-rails可以与spork结合使用,但这是最快的选择吗?
只是想告诉你我的经历..即使这并不能回答你的问题。我还没有自动测试的经验,所以不能对此发表评论。这是带有 RSpec、DatabaseCleaner 和 FactoryGirl 的 Rails 3。以下是没有和有spork的结果:
Finished in 0.22748 seconds
3 examples, 0 failures
real 0m9.541s
user 0m8.733s
sys 0m0.772s
Finished in 0.24727 seconds
3 examples, 0 failures
real 0m0.605s
user 0m0.200s
sys 0m0.080s
因此,从 9.541 秒缩短到半秒。大约十倍的性能提升。