À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-c
como sempre. Se você tiver vários trabalhos em segundo plano, pode obter uma lista jobs
e encerrar o processo comkill
Obrigado por ler!