Autotesting Go

Se você é como eu e ama, quer, precisa executar seus testes depois que um arquivo foi alterado automaticamente (autoteste) e deseja reconhecer rapidamente o que está acontecendo (Notificação) sem alternar shells o tempo todo; este oneliner é para você.

kicker -ce "go test 3>&1 1>&2 2>&3 | terminal-notifier" ./

Requer Mac 10.8 e superior, Kicker e notificador de terminal , o último vindo como joias Ruby.

gem install kicker terminal-notifier

A configuração estranha do pipe na verdade apenas muda stdout e stderr para que o centro de notificações receba uma mensagem de ok / falha e o conteúdo real (ou seja, a descrição do erro) é enviado para o shell.