Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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...
Upcoming SlideShare
Loading in …5
×

PHPUnit: ele irá te salvar

1,371 views

Published on

Palestra preparada para o FLISOL de 2012

Published in: Technology

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

×