Upgrade to Pro — share decks privately, control downloads, hide ads and more …

PHPUnit, ele irá te salvar!

PHPUnit, ele irá te salvar!

Palestra realizado no FLISOL de Patos-PB

Abdala Cerqueira

April 26, 2012
Tweet

More Decks by Abdala Cerqueira

Other Decks in Programming

Transcript

  1. NÍVEIS DE TESTE • Teste de unidade • Teste de

    integração • Teste de sistema
  2. 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
  3. 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.

  4. 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)
  5. FIM • Site: • E-mail: • Twitter: • Github !

    ! http://abda.la [email protected] @abdalac http://github.com/abdala