Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal
Estou iniciando nessa jornada do TDD e queria saber a opinião de quem aplica isso nos seus projetos..
se devo somente fazer testes nos métodos públicos, ou tenho que fazer testes nos métodos protegidos também??
Obrigado pela ajuda
TDD é teste de comportamento do usuário. Não tem porque testar métodos protegidos ou privados, estes não fazem parte da interface pública, se você refatorar os métodos protegidos, os testes sempre vai retornar true ou false. E quem define os detalhes de consistência é você.
Edit
Já teve uma discussão muito boa sobre este assunto do StackOverFlow
http://stackoverflow.com/questions/5601730/should-private-protected-methods-be-under-unit-test