2012-08-01 2 views
6

rails 애플리케이션에 사용할 guard-rspec gem을 설치했습니다. bundle exec guard을 통해 명령 행에서 경비를 시작하면 문제없이 처음으로 전체 테스트를 실행합니다.Windows에서 Guard 및 rspec을 사용하여 파일을 변경하면 테스트가 실행되지 않습니다.

그러나 GuardGuide 파일에 지정된 사양 파일이나 감시 대상 파일을 변경할 때마다 Guard는 변경 사항을 인식하지 못하는 것 같고 아무 테스트도 다시 실행되지 않습니다.

난 이런 내 Guardfile의 모든 명시 적으로 뭔가를 넣어 시도 : 나는 올바른 new.html.erb을 편집하고 저장할 때 내 orders_spec.rb 테스트를 실행하는 트리거해야

watch("app/views/orders/new.html.erb")   { "spec/requests/orders_spec.rb" } 

? 음, 편집하고 저장을 누르면 오류 또는 경고가 아닌 아무 일도 발생하지 않습니다.

Windows에서 Guard를 실행하는 행운을 겪은 사람이 있습니까? 아니면 비슷한 문제가 발생 했습니까?

답변

8

나는 Windows 사용자가 아니며 개인적인 경험이 아니지만 Guard 관리자로서 나는 종종 fchange 보석에 문제가 있다고 들었습니다. 당신은 변화를 감시 폴링을 강제함으로써와 fchange 건너 뛸 수 있습니다 :

bundle exec guard -p

마 헤르 sallam는이 문제를 해결하고 더 안정적인 것 같다 wdm을 만들었습니다. Guard에 통합하기위한 pull request도 있습니다. Maher가 Linux 사용자이기 때문에 실제 Windows 사용자로부터 통합을 테스트하고 Maher에게 피드백을 제공하는 것이 좋습니다. P

+0

완벽하게 작동합니다. 감사! – yiinewbie

+0

이 문제가 해결되었습니다. 감사합니다. –