Pra quem já sabe o que são testes unitários mas ainda sente um frio na barriga para colocar o desenvolvimento orientado a testes em prática. Conheça técnicas para testar bancos de dados, serviços externos e saiba convencer seu chefe de todos os benefícios da metodologia.
3. Hoje você vai ver...
●
Que o TDD não foi inventado, ele evoluiu
●
Soluções para problemas típicos em testes
●
Como convencer seu chefe
19 de Outubro COLAPHP - Latinoware 2011 3
4. Hoje você vai ver...
●
Que o TDD não foi inventado, ele evoluiu
●
Soluções para problemas típicos em testes
●
Como convencer seu chefe
19 de Outubro COLAPHP - Latinoware 2011 4
19. Organizando Responsabilidades
●
Bancos de Dados
●
Serviços Externos
●
Sistemas de Arquivos
●
Validação de Dados
●
HTML e Templates
19 de Outubro COLAPHP - Latinoware 2011 19
24. Validação: Testes Antes
●
Está checando ID inválido antes de salvar?
●
Está checando as datas antes de salvar?
●
Tem os atributos necessários pra salvar?
●
Descrição tem o tamanho permitido pra
gravar no banco?
●
zzzzzzzZZZZZZZZZZZZZZZZZZZZ
19 de Outubro COLAPHP - Latinoware 2011 24
25. Validação: Testes Depois
●
Está utilizando corretamente o validador?
●
Está chamando o banco de dados?
●
Fim.
19 de Outubro COLAPHP - Latinoware 2011 25
26. Responsabilidades
●
PDO: Enviar os dados para um banco de
dados.
●
Validator: Checar se os dados atendem um
padrão.
●
UserManager: Utilizar o validador e PDO para
armazenar dados consistentes dos usuários.
19 de Outubro COLAPHP - Latinoware 2011 26
27. Hoje você viu
●
Como o TDD evoluiu e continua a evoluir para
culturas melhores
●
Soluções para problemas típicos em testes
●
Fortes argumentos para
convencer seu chefe
19 de Outubro COLAPHP - Latinoware 2011 27