Tdd

Post on 02-Jul-2015

164 views 1 download

Transcript of Tdd

Como ser um desenvolvedor de verdade

Antônio Nascimento@aplnas

Quem sou eu?

Arquiteto de software, desenvolvedor, agilista.

Alguém que gosta muito de construir sistemas e faz isso desde 2005.

code.org

Uma técnica de programação na qual testes unitários são escritos antes do código do sistema.

Criado por Kent Beck no final da década de 90, junto com o XP (Programação eXtrema)

Surgiu na década de 70

É um trecho de código que invoca outro trecho de código para aferir sua corretude

Uma unidade é um método ou uma função

Suíte de testes automatizados

Design guiado por testes

Aumento da confiança na manutenção

Testes unitários exigem código desacoplado

Debugar é muito lento e oneroso

É oneroso!

Demora muito escrever testes!

Não tenho tempo!

Feedback!

1- Não escrever nenhum código de produção até haver um teste unitário que falha

2- Não escrever mais testes unitários do que o suficiente para falhar

3- Não escreva código de produção além do suficiente para o teste corrente passar