Нет уведомлений, когда guard-rspec используется с spork - PullRequest
4 голосов
/ 26 декабря 2011

Я работаю на машине с Ubuntu с Ruby-1.9.2 и rails-3.1.3.Я использую guard-rspec для автотестирования и spork в качестве DRB-сервера.

Когда я запускаю охрану без спорка, он показывает правильные уведомления.Но охранник со спорком вообще не показывает никаких уведомлений.
Вот соответствующая часть моего 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

1 Ответ

2 голосов
/ 15 апреля 2012

Я знаю, что это старый вопрос, но найден через 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
...