Fork me on GitHub

Keep Learning Conhecimento nunca é o bastante

Postado em
26 January 2011 @ 17:06

Tag(s)
Gem, Rails, Ruby, Test-Driven Development

Dica rápida: formatação da saída do Test::Unit com a gem turn

Recentemente voltei a brincar com um pet project para atualizá-lo do Rails 2.3 para o Rails 3. A suíte de testes do projeto foi escrita com Test::Unit e Shoulda e, quando a executei sob Ruby 1.9.2, vi que a saída não estava formatada, isto é, não havia alinhamento, as falhas não ficavam em vermelho e os sucessos em verde. Pelo que me lembro, quando rodava esses testes no Ruby 1.8, a saída era formatada e com cores. Provavelmente algo que foi retirado do Ruby 1.9, talvez na mudança de Test::Unit para MiniTest.

Bem, não me preocupei muito com o motivo disso. Busquei algumas maneiras de formatar essa saída e, entre outras, encontrei a gem turn. Configurei-a no Gemfile do projeto e tudo funcionou perfeitamente de primeira, sem nenhum incômodo. Além da formatação, uma feature interessante é que, ao invés de mostrar pontinhos e letras (ex: …..F…F.), o turn vai mostrando as descrições dos testes e seu status (passou/falhou) à medida que a suite é executada. Feedback bem mais útil.

Veja um exemplo de como fica a formatação através desse link: http://d.pr/mWPe (assim não quebro todo o layout do blog). 🙂


1 Comentário

[…] This post was mentioned on Twitter by Lucas Húngaro, Luiz Carvalho. Luiz Carvalho said: RT @lucashungaro: Dica rápida: formatação da saída do Test::Unit com a gem turn ~ http://is.gd/LiZK3T […]


Deixe um comentário