Весна не останавливается при выходе из охраны
Я использую guard-rspec с пружиной в моем приложении rails. Когда я начинаю охрану и запускаю тесты, весна заводится нормально. Но когда я выхожу из охраны (с помощью команды выхода в консоли), выход из охраны, но он оставляет пружину включенной:
[1] guard(main)> exit
13:38:55 - INFO - Bye bye...
Мой файл охраны:
guard 'rspec', :spring => true do
watch(%r{^(.*)\.(rb|haml|erb|coffee)$}) { 'spec' }
end
Любая помощь будет оценена.. спасибо заранее.
1 ответ
Решение
Guard::Rspec не имеет специальной обработки пружин, а последняя версия 4.0 даже удаляет spring
вариант в пользу более распространенного и, следовательно, гибкого cmd
вариант. Но так как Guardfile
нормальный код Ruby, вы можете использовать at_exit
чтобы остановить весну, если хотите:
at_exit { `spring stop` }
guard 'rspec', cmd: 'spring rspec' do
watch(%r{^(.*)\.(rb|haml|erb|coffee)$}) { 'spec' }
end