ruby-on-rails - 当 guard-rspec 与 spork 一起使用时没有通知

标签 ruby-on-rails rspec spork libnotify

我正在使用 Ruby-1.9.2 和 rails-3.1.3 在 ubuntu 机器上工作。我使用guard-rspec 进行自动测试和spork 作为DRB 服务器。

当我在没有 spork 的情况下运行 guard 时,它会显示正确的通知。但是guard with spork 根本没有显示任何通知。
这是我的 Gemfile 的相关部分

group :test, :development do
    gem 'rake', '0.9.3.beta.1'
    gem 'turn'
    gem 'rspec-rails'
    gem 'rspec'
    gem 'guard-rspec'
    gem 'spork'
    gem 'webrat'
    gem 'rb-fchange'
    gem 'rb-fsevent'
    gem 'libnotify'
end

最佳答案

我知道这是一个老问题,但是通过 Google 找到的并且只是在解决同样的问题。

解决方法很简单。

使用guard-spork (https://github.com/guard/guard-spork)

  gem 'guard-rspec'
  gem 'guard-spork'
  gem 'libnotify'

在 Guardfile 的顶部添加(在 rspec 定义之前):
guard 'spork' do
  watch('config/application.rb')
  watch('config/environment.rb')
  watch(%r{^config/environments/.*\.rb$})
  watch(%r{^config/initializers/.*\.rb$})
  watch('Gemfile')
  watch('Gemfile.lock')
  watch('spec/spec_helper.rb') { :rspec }
  watch('test/test_helper.rb') { :test_unit }
  watch(%r{features/support/}) { :cucumber }
end


bundle exec guard

关于ruby-on-rails - 当 guard-rspec 与 spork 一起使用时没有通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8633229/

相关文章:

ruby-on-rails - Guard、Spork、Rspec 和 Rails 3 的问题

rspec - 未定义的局部变量或方法 `root_path' (Rspec Spork Guard)

ruby-on-rails - 使用 Spork 和 Guard 时启动错误

ruby-on-rails - 使用 Rails 的延迟/异步任务

ruby - 截断、事务和删除数据库策略之间的区别

ruby-on-rails - Rspec 命名空间 Controller 失败

ruby-on-rails - Rspec - 未定义的方法 'let'

ruby-on-rails - Rails Date.today 反射(reflect)了服务器部署日期

ruby-on-rails - 有没有一种优雅的方法可以更正加拿大邮政编码中常见的数据输入错误?

ruby-on-rails - 如何汇总 Ruby on Rails 中连接表中的所有关联记录?