PHPUnit: ele irá te salvar

1.321 visualizações

Publicada em

Palestra preparada para o FLISOL de 2012

Publicada em: Tecnologia
1 comentário
1 gostou
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
1.321
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
6
Comentários
1
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

PHPUnit: ele irá te salvar

  1. 1. PHPUNITEle irá te salvar
  2. 2. ABDALA CERQUEIRA• Programador• Patinador• Pai
  3. 3. AGENDA• Níveis de teste• PHPUnit• Exemplos
  4. 4. NÍVEIS DE TESTE• Teste de unidade• Teste de integração• Teste de sistema
  5. 5. TESTE DE UNIDADE• Verifica se o comportamento é o esperado• Testa pequenas partes de código isoladas das suas dependências• Não acessa recursos externos (filesystem, banco etc.)• Pode ser criado em qualquer etapa• Não interfere no seu código-fonte
  6. 6. PHPUNIT• Portado do JUnit por Sebastian Bergmann• Instalação feita via PEAR pear config-set auto_discover 1 pear install pear.phpunit.de/PHPUnit• Não se limita a testes unitários DbUnit, Selenium, Story etc.
  7. 7. PHPUNIT• Várias afirmações(asserts) pré-definidas http://www.phpunit.de/manual/3.7/en/writing-tests-for-phpunit.html#writing-tests-for-phpunit.assertions• Dependência entre testes @depends• Provedores de dados @dataProvider• Teste de exceções @expectedException• Imitação de objetos (Stub e Mock)
  8. 8. PHPUNIT• Documentação ágil --testdox• Cobertura de código --coverage-html
  9. 9. EXEMPLOS Vamos testar?
  10. 10. FIM• Site: http://abda.la• E-mail: abdala.cerqueira@gmail.com• Twitter: @abdalac• Github http://github.com/abdala

×