我正在使用 Ruby on Rails 3.2.15,我想使用 spring 来加速我的开发。我正在使用警卫 1.7.0 和 rspec 2.13.1。
这是我的Guardfile
:
guard 'rspec', cmd: 'bundle exec spring rspec --color --fail-fast', all_on_start: false, keep_failed: false, all_after_pass: false, rubygems: false, bundler: false do
watch(%r{^app/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
watch(%r{app/(.+)/(.+)\.rb}) { |m| "spec/#{m[1]}/#{m[2]}_spec.rb" }
watch(%r{spec/(.+)/(.+)_spec\.rb})
end
我spring-commands-rspec
在我的 Gemfile 中添加了 gem:
group :development, :test do
...
gem 'spring-commands-rspec'
end
我bundle install
编辑并创建了 binstubs ( bundle exec spring binstub --all
),运行guard
并保存了一个测试以便guard
运行它。完成后,我检查了spring status
,但它说Spring is not running。
我修改了Guardfile
删除rubygems
andbundler
选项,甚至删除了bundle exec
call incmd
选项,但没有任何东西使 spring 运行。
任何想法?谢谢!