2011-12-26 3 views
4

나는 우분투 컴퓨터에서 Ruby-1.9.2 및 rails-3.1.3으로 작업 중입니다. 나는 autotesting 및 spork DRB 서버로 가드 - rspec를 사용하고 있습니다.

guard-rspec이 spork와 함께 사용되는 경우 알림 없음

spork없이 guard를 실행하면 올바른 알림이 표시됩니다. 그러나 스포크 가드는 알림을 전혀 표시하지 않습니다.
여기 내 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 
+0

가드 파일을 게시 할 수 있습니까? – nmott

답변

2

의 관련 부분 나는 그것이 오래된 질문은 알고 있지만, 구글을 통해 발견하고 단지 같은 문제로 어려움을 겪고있다.

해결책은 매우 쉽습니다.

사용 가드 spork (https://github.com/guard/guard-spork)

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

이 (RSpec을 정의하기 전에) Guardfile의 상단에 추가

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 
+0

저도 저에게 잘 맞았습니다 (우분투 12.04 LTS), 고마워요! 가드 블록의 변경 사항과 필요한 이유를 설명 할 수 있습니까? 나는 여전히 레일 등에서 루비를 잡으려고하고있다. –

+0

일치하는 튜토리얼 코드가있다 : http://ruby.railstutorial.org/chapters/static-pages?version=4.0#sec-spork_and_guard –