Rails log mixin

Às vezes, quando você está executando uma especificação ou, em particular, um cenário pepino, é bom ser capaz de observar o log para ver onde o erro está sendo lançado. Às vezes, é ainda melhor ver cada etapa e, em seguida, a parcial do log que está associada ao processamento dessa etapa. Podemos usar um pequeno truque do Linux para nos ajudar a fazer isso:

$ tail -f logs/test.log &
$ cucumber features
/my.feature

Colocamos o processo da cauda em segundo plano com &

Você obterá o log do Rails misturado às etapas do recurso conforme o log é exibido para saída padrão. Para interromper o processo em segundo plano, coloque o trabalho em primeiro plano:

$ fg

E mate ctl-ccomo sempre. Se você tiver vários trabalhos em segundo plano, pode obter uma lista jobse encerrar o processo comkill

Obrigado por ler!