使用Ruby on Rails 3 + Devise + Redis,Rspec的速度非常慢

时间:2013-02-26 18:14:38

标签: ruby-on-rails ruby-on-rails-3 rspec rspec2 rspec-rails

我正在使用Rspec来测试我们的cancan ability.rb文件。虽然应用程序在开发模式下运行速度非常快,但rpsec速度非常慢,并且日志不显示长db或视图渲染时间。你如何诊断为什么Rspec运行如此缓慢?

更新 - 在gemfile中:

group :test do
  gem 'debugger'
  gem "rspec-rails"
  gem 'email_spec'
  gem 'factory_girl_rails'
end

gem 'rails', '3.2.11'
gem 'rack', '1.4.1'

1 个答案:

答案 0 :(得分:1)

对我来说,最常用的方法是设置guardspork,因为虽然guard仅运行对更改文件有影响的测试,但spork预加载以获得更好的性能。

以下截屏视频将立即启动并运行:

Spork

Guard