Test Driven Development
24 de Março de 2007
Uma coisa que preciso aprender é Test Driven Development (TDD). Testo algumas coisas básicas, mas não consigo ir muito além disso. Procurando por este assunto, encontrei alguns screencasts.
Também encontrei um screencast pago da PeepCode chamado Test-First Development for Rails. Custa 9 dólares e estou pensando em comprá-lo na semana que vem.
Vi também alguns livros na Amazon mas não sei se vou comprar algum. Não agora.
Deu para perceber que estou mesmo querendo aprender TDD a fundo, né?
Nota: São 3AM e ainda estou acordado. Logo mais começa o BarCamp São Paulo e estou aqui no maior pique. :)
Update: Encontrei esse cheat sheet.
Update 2: Se você se vira bem no inglês, você deve comprar o screencast sobre TDD da PeepCode. Ele é excelente. Assim que eu estiver me virando bem, vou postar sobre TDD aqui!
- Permalink
- Trackback
- Feed dos comentários
- Ao som de: Sugarcult – Neil Rocks My World
Textos escritos por
Comentários #
Te aconselho a ler o livro do Kent Beck (TDD by Example) pra pegar a essência da coisa. No meu blog também tem bastante coisa sobre o assunto. Talvez isso ajude nesta empreitada :)
Eu comprei o screencast da PeepCode essa semana. Realmente é bom.
Vai colocando aqui no blog o aprendizade de TDD, pois eu estou me interessando nisto agora.. :)
TDD é algo que vale muito a pena. No início pode ser meio chato, mas com o tempo fica natural e benéfico. É impressionante como o número de bugs, decorrentes de alterações "inocentes" ao código, diminuiu depois que comecei a escrever testes primeiro.
Recentemente eu comecei a me interessar e utilizar bastante mocks and stub para isolar as camadas de testes, isso também é interessante :)
Outra coisa, vocês conhecem BDD? É um "aperfeiçoamento" de TDD que basicamente altera a sintaxe e a terminologia, associado a uma semantica mais correta sobre oque se deve testar e como testar.
Aliás, peepcode é muito bom. Não comprei esse screencast mas tenho alguns outros e são ótimos, principalmente o sobre REST.
@Ivan: Bacana! Vou dar uma lida sim!
@Arthur: Pode deixar! A idéia do blog é essa mesmo.
@Rodrigo: Não conheço BDD, mas vou dar uma lida à respeito! ;)
Deixe um comentário