Cores Rspec e spec_helper

Eu realmente gosto de dividir meus módulos lib básicos em gemas separadas. Isso torna as coisas um pouco mais complexas às vezes, mas também remove o código e os testes do seu assunto principal de atenção e mantém as coisas simples.

Bundler ajuda a configurar um esqueleto de gem básico ( http://bundler.io/v1.6/rubygems.html ), mas então você está praticamente sozinho.

É muito fácil adicionar sua biblioteca de teste favorita: adicione-a na especificação do gem e, em seguida, prepare o spec_helper . No caso do Rspec, a configuração padrão é muito … chata. São todos pontos brancos!

Levei um pouco de pesquisas para descobrir como especificar o formatador no spec_helper :

RSpec.configure do |config|
config
.color = true
end

Essa linha trará de volta o verde / vermelho de antes e você pode ficar feliz apenas com isso.
Gosto muito de cores em minhas especificações, mas também gosto de muitas delas. Existem 2 joias para usar como cor extra:

NyanCatFormatter faz o que você pode esperar de seu nome: exibir um Nyan Cat colorido cruzando o terminal. Você até toca a música. String a ser usada com o formatador: ‘NyanCatFormatter’ .

O formatador Rainbow é um pouco mais simples, mas também bastante colorido. String a ser usada com o formatador: ‘Rainbow’ .

RSpec.configure do |config|
config
.color = true
config
.formatter = 'NyanCatFormatter'
end

Isso não vai mudar a qualidade dos seus testes. Então vá e faça mais codificação Fabulous!