Guard-rspec не следует никаким изменениям

Я пишу простую ката с помощью rspec/guard. Я обновил gem guard-rspec до версии 4.2.8. Это мой Guardfile:

guard :rspec do
  watch(%r{^spec/.+_spec\.rb$})
  watch(%r{^lib/(.+)\.rb$})     { |m| "spec/lib/#{m[1]}_spec.rb" }
  watch('spec/spec_helper.rb')  { "spec" }
end

И когда я использую команду guard, мне приходится нажимать ввод каждый раз, когда я хочу запустить тесты. Почему Guard не следит за моими файлами/изменениями и не отправляет мне уведомления?

Еще один вопрос - нормально ли, что с приведенной выше конфигурацией guardfile должны следовать только файлы спецификаций, без кода приложения?


person user3014317    schedule 08.04.2014    source источник
comment
Вы должны watch все файлы, для которых вы хотите запустить rspec.   -  person pawel7318    schedule 09.04.2014
comment
gist.github.com/zishe/10217821 это типичный защитный файл, включающий все необходимые файлы .   -  person zishe    schedule 09.04.2014
comment
У меня была такая же проблема с ROR 5.1.5. Решение, которое я нашел, объясняется по адресу: stackoverflow.com/a/49227350/586195.   -  person OfficeYA    schedule 12.03.2018