Blog da Improve It

RSpec e TextMate

Publicado por Vinicius Manhães Teles há 10 meses.

Rspec

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:

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? :-)

Tags ,  | 3 comentários

O que você achou? Coloque seus comentários e sugestões abaixo!

Acompanhe o RSS dessa página.

Comentários (3 até o momento)

  1. Tapajós disse 24 minutos depois:

    É Vinícius, agora lá na Improve It é só com TextMate ! :-) Ainda estou me adaptando mas está fluindo muito bem.

    Com relação ao RSpec realmente é muito interessante, bem mais do que me parecia num primeiro momento. Pretendo por no plugin em breve. :-)

    Abração

  2. Nando Vieira disse aproximadamente 1 hora depois:

    Fala Vinícius!

    Estou escrevendo a segunda versão do Spesa e todos os testes já estão como RSpec! A separação de views e controllers que o RSpec faz é, sem dúvida, o melhor ponto em relação ao Rails!

    Além da facilidade de leitura e, claro, redução de código escrito. Diz que isso não é animal:

    @object.should be_valid # ;)

  3. Diego Pires Plentz disse 2 dias depois:

    Olá Vinícius,

    Tenho usado o TextMate para codificar também e fico cada vez mais facinado com as features que ele oferece. O único "problema" é que estou começando a ficar um bom tempo só procurando de tornar ele ainda mais produtivo,hehe.

    Abraço