PHPUNITEle irá te salvar
ABDALA CERQUEIRA• Programador• Patinador• Pai
AGENDA• Níveis   de teste• PHPUnit• Exemplos
NÍVEIS DE TESTE• Teste   de unidade• Teste   de integração• Teste   de sistema
TESTE DE UNIDADE• Verifica   se o comportamento é o esperado• Testa      pequenas partes de código isoladas das suas depend...
PHPUNIT• Portado          do JUnit por Sebastian Bergmann• Instalação          feita via PEAR pear config-set auto_discover...
PHPUNIT• Várias       afirmações(asserts) pré-definidas http://www.phpunit.de/manual/3.7/en/writing-tests-for-phpunit.html#w...
PHPUNIT• Documentação         ágil --testdox• Cobertura        de código --coverage-html
EXEMPLOS Vamos testar?
FIM• Site:      http://abda.la• E-mail:    abdala.cerqueira@gmail.com• Twitter:   @abdalac• Github     http://github.com/a...
Próximos SlideShares
Carregando em…5
×

PHPUnit: ele irá te salvar

1.311 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.311
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
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

×