Автозапуск Spork - PullRequest
       1

Автозапуск Spork

3 голосов
/ 19 мая 2011

Я использую spork в качестве моего DRB и autotest в качестве наблюдателя для ускорения тестирования в моем приложении Rails.В настоящее время autotest перезапускает тестирование, когда файл в структуре каталогов изменился.

Можно ли перезапустить spork после добавления новой модели?т.е. перезапуск spork, когда структура каталогов изменилась.

1 Ответ

7 голосов
/ 19 мая 2011

Проверка гвардии + сторож-спорк

https://github.com/guard/guard

https://github.com/guard/guard-spork

Guard - это, по сути, слушатель с многочисленными расширениями, которые позволяют вам просматривать различные файлы на предмет изменений. На эту тему есть недавний эпизод с участием Railscasts (264 охранника).

ДОПОЛНЕНИЕ за ответ:

Guard-spork устанавливает объявления часов так:

guard 'spork' do
  watch('config/application.rb')
  watch('config/environment.rb')
  watch(%r{^config/environments/.*\.rb$})
  watch(%r{^config/initializers/.*\.rb$})
  watch('spec/spec_helper.rb')
end

Чтобы перезапустить spork при изменении структуры каталогов, попробуйте выполнить точную настройку объявлений regex watch. В случае перезапуска spork после добавления новой модели (зачем это нужно, если вы не возражаете против моего запроса?) Попробуйте следующее, которое перехватит любую активность с файлами .rb,

watch(%r{^app/models/.*\.rb$})

в противном случае попробуйте следующее, чтобы просто отследить оптовые изменения на что-либо ниже каталога:

watch(%r{^config/initializers/.*})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...