Output colorido com RedGreen Se você anda escrevendo muitos testes mas precisa se esforçar um pouco para ler a saída gerada por eles, experimente a gem RedGreen, criada por Pat Eyler. Ela não faz nada além de colorir com a cor verde os testes que passaram e com a cor vermelha os testes que falharam. Simples assim, mas muito útil!

Para instalá-lo, execute o comando sudo gem install redgreen e adicione o código require 'redgreen' no fim do arquivo "environment.rb".

Comentários #

#1 Thomaz Leite disse:
14 Jun 07, 01:47AM

Muito bom. Já vi vários programadores usando, mas não funciona muito bem aqui no cosole do Windows. Há algum console/terminal para Windows que aceite cores?

#2 ArthurGeek disse:
14 Jun 07, 08:27AM

Thomaz: Tente este: http://sourceforge.net/projects/console

Nando: Ao invés de incluir o require no environment.rb, o melhor é criar um arquivo .autotest no seu diretório HOME, e colocar o require lá, assim, o RedGreen é carregado automaticamente em todos os projetos Rails. :) . E se você estiver trabalhando em equipe, não faz do RedGreen uma dependência da app.

#3 Nando Vieira disse:
14 Jun 07, 09:43AM

Thomaz, tenta instalar a gem "win32console" que acho que resolve o problema do ANSI. Depois, adiciona o código require 'Win32/Console/ANSI' no environment.rb

Arthur, na verdade o .autotest vai na raíz do seu aplicativo e não no HOME, mas só funciona se você estiver usando o ZenTest; eu não estou usando ele no momento porque criei um tool pro Gedit que executa os testes para mim! Olha a solução para a dependência:

require 'redgreen' if ENV['RAILS_ENV'] != 'production'

#4 Thomaz Leite disse:
14 Jun 07, 03:32PM

Arthur, Eu já uso o Console (que você indicou), realmente ele dá de 10 a zero no prompt do Windows. Ele também não tem suporte a ANSI.

Nando, Valeu! Agora tá funcionando direitinho, eu já tinha a gem win32console, só estava faltando o require.

#5 Thiago Antonius disse:
15 Jun 07, 03:35PM

Legal, já tinha visto isso aqui http://blog.sourcecraft.net/2007/03/11/colored-autotest-with-notifications-on-windows/
E já que vocês estão falando de console que tal adicionar atalhos a ele? fica ai a dica
http://blog.sourcecraft.net/2007/03/14/command-line-shortcuts-for-ruby-and-windows/

Grato,
Thiago

#6 ArthurGeek disse:
20 Jun 07, 11:17AM

Ah, é verdade. Realmente, é só se estiver usando o ZenTest. Mas o .autotest vai no HOME sim. ;)

#7 Nando Vieira disse:
20 Jun 07, 12:01PM

Então pode ir nos dois! Bom saber! ;)

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.

jQuery: Dominando o framework

Você quer aprender a usar jQuery de verdade? Então chegou a hora! Neste workshop você verá como funciona este framework de JavaScript, entendendo todos os aspectos que fazem do jQuery uma das melhores ferramentas para desenvolvimento de interfaces.

Saiba mais Fechar

Conheça também o HOWTO