PHPUnit: ele irá te salvar

1,222 views
1,109 views

Published on

Palestra preparada para o FLISOL de 2012

Published in: Technology
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,222
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
1
Likes
1
Embeds 0
No embeds

No notes for 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

×