sexta-feira, 28 de março de 2008

Pensando no resultado esperado

TDD ou Test Driven Develpment é relacionado ao conceito de testar antes de codificar, proposto pela metodologia XP(Extreme Programming). Para quem é averso a sopa de letrinhas ou acha que é modismo, no mínimo vale a pena conhecer a proposta. Eu particularmente gosto da idéia de quando você for codificar, no mínimo já tenha quebrado o problema que vai resolver em pedaços menores e tenha em mente a competência e o escopo de cada parte. Isto faz com que você pense na solução e no resultado esperado pelo usuário, e esqueça as dificuldades de implementação no momento da concepção da idéia.

Este link em português da linha de código dá uma boa introdução para quem tiver dificuldade com o inglês: http://www.linhadecodigo.com.br/Artigo.aspx?id=510

O NUnit é a framework que permite o teste unitário mais utilizada pela comunidade .Net atualmente. Quem vem do java ou ouviu falar do conceito deve estar achando o nome parecido com o JUnit. Não é só o nome que parece, a idéia é a mesma.


Vale a pena ficar de olho também no XUnit.net, que é uma framework de teste unitário que pretende substituir o NUnit, estes blogs em inglês dão uma boa introdução:
http://weblogs.asp.net/rosherove/archive/2007/09/21/xunit-net-aims-to-be-the-next-nunit-but-it-s-too-soon.aspx
http://blog.benhall.me.uk/2008/01/introduction-to-xunit.html

E este é o site do projeto no CodePlex:
http://www.codeplex.com/xunit

No mínimo vale a pena conhecer.