RSpec e TextMate
Publicado por Vinicius Manhães Teles há 10 meses.
No último final de semana eu assisti pela segunda vez os excelentes vídeos do PeepCode sobre o RSpec. Embora eu já conhecesse o assunto e já tivesse inclusive assistido os vídeos anteriormente, desta vez eu queria implementar os exemplos com calma, enquanto ia avançando no vídeo. Gostei muito do resultado final. Então, decidi que estava na hora de migrar os testes do projeto atual para o RSpec.
Passados alguns dias, todos os testes foram transformados em especificações do RSpec e consegui entender bem o funcionamento das coisas. O RSpec me pareceu melhor que o TestUnit em inúmeros pontos:
- A linguagem usada para implementar as especificações é mais natural e flui melhor.
- O relatório gerado toda vez que executo os testes é excelente para descrever claramente todos os exemplos que foram criados para uma especificação.
- O RSpec on Rails usa uma divisão de arquivos e diretórios mais coerente com a divisão natural que o Rails faz entre models, controllers, helpers e views.
- A integração com o AutoTest é tão boa ou melhor que a do TestUnit.
Terminamos a migração hoje, apagamos os testes antigos e alteramos os scripts de integração para passar a executar as especificações. Agora só falta migrar os testes de alguns plugins. Aliás, o Brazilian Rails seria um ótimo candidato. :-)
Outro assunto que também andei estudando com mais calma foi o TextMate. Há algumas semanas eu li o livro dos Pragmatic Programmers sobre ele e fiquei ainda mais fascinado com o editor. As automações que estão presentes ajudam muito. Aliás, o bundle do RSpec é uma mão na roda. Agora, à medida que avançamos, estamos criando algumas automações novas e hoje criamos um repositório interno para elas. Assim, eu e o Tapajós podemos ter sempre os mesmos bundles sincronizados.
Aliás, uma das coisas que mais gostei do TextMate foi descobrir que ele tem um suporte sensacional para o Typo, o engine do nosso blog. Neste momento, eu estou escrevendo este post inteiramente no TextMate e, quando terminar, bastará apertar uma combinação de teclas para o TextMate publicá-lo para mim. Eu não faço nada, apenas espero aparecer uma janela do browser com o meu artigo. Aliás, sabe esta foto aí em cima, bastou arrastá-la para o local do texto onde eu queria que ela ficasse. O TextMate se encarregou de fazer o upload e colocar o link no texto, em Markdown, já que sempre o utilizo. Escrever no blog ficou ainda mais fácil! Como diria o Steve Jobs em seus clássicos keynotes: ain't that cool? :-)





O que você achou? Coloque seus comentários e sugestões abaixo!
Acompanhe o RSS dessa página.
Comentários (3 até o momento)
Tapajós disse 24 minutos depois:
Nando Vieira disse aproximadamente 1 hora depois:
Diego Pires Plentz disse 2 dias depois: