Zeus deixa as notificações da Guarda loucas

Eu tenho o Guard configurado em um aplicativo Ruby on Rails e funciona muito bem. Posso ver meus testes em execução no momento em que altero algo no meu código.

Eu até recebo notificações na Central de Notificações do Mountain Lion, então é incrível! Mas então tentei integrar Zeus.

Guardfile

Aqui está um exemplo do meu Guardfile.

guard 'rspec', :version => 2, :cli => "--color --format nested --fail-fast", :test_unit => false do
watch
(%r{^spec/.+_spec.rb$})
watch
(%r{^lib/(.+).rb$}) { |m| "spec/lib/#{m[1]}_spec.rb" }
watch
('spec/spec_helper.rb') { "spec" }

# Rails example
watch
(%r{^app/models/(.+).rb$}) { |m| "spec/models/#{m[1]}_spec.rb" }
end

Configure o Zeus

E então experimentei o Zeus , você pode conferir outro #protip sobre como instalar isso. Eu adicionei outro parâmetro ao guarda rspec.

guard 'rspec', :version => 2, :cli => "--color --format nested --fail-fast", :test_unit => false, :zeus => true do

E depois de iniciar o servidor, os testes rodaram super rápido.

Então está tudo bem. Mas então percebi que só recebo notificações quando meu arquivo quebra ou quando eu mudei algo no Guardfile. Então, isso não estava bem.

Solução

Remova o :zeus => trueparâmetro, porque isso parece bloquear a notificação por algum motivo.

Um problema foi criado para corrigir isso, então vamos esperar que possamos usar o Zeus + Guard em um futuro próximo.