Julho 26th 2007 04:41 am

Criando Listener para o PHPUnit

agora basta criar um script para rodar nosso teste adicionando a objeto MailListener ao objeto da classe PHPUnit_Framework_TestResult da seguinte forma.

PHP:
  1. <?php
  2.  
  3. require_once 'PHPUnit/Framework.php';
  4.  
  5. require_once 'MailListener.php';
  6. require_once 'ArrayObjectTest.php';
  7.  
  8. // Cria uma suite de teste contendo o TestCase ArrayObjectTest
  9. $suite = new PHPUnit_Framework_TestSuite('ArrayObjectTest');
  10.  
  11. // Cria um resultado de teste indicando que
  12. // MailListener irá 'escutar' os testes
  13. $result = new PHPUnit_Framework_TestResult;
  14. $result->addListener(new MailListener());
  15.  
  16. // Executa os testes
  17. $suite->run($result);
  18.  
  19. // 'empurra' todos os resultados para a saída
  20. $result->flushListeners();

salve o código acima em um arquivo chamado run.php e agora execute através da linha de comando:

php run.php

o resultado impresso na tela deverá ser o mesmo da execução anterior, com uma única diferença, agora nosso listener criou um arquivo chamado resultado.html, no mesmo diretório onde fizemos a execução, abra-o no browser e vejá o resultado.

deverá ser algo similar a isso:
Screenshot

Como podemos ver armazenamos os resultados e os guardamos de uma forma muito mais 'amigável'.

Para baixar os arquivos deste tutorial clique aki

Espero ter ajudado.

Compartilhe:
  • del.icio.us
  • Google
  • Digg
  • Sphinn
  • Facebook
  • Mixx
  • LinkedIn
  • Live
  • Rec6
  • Technorati
  • TwitThis
1 Estrela2 Estrela3 Estrela4 Estrela5 Estrela (Nenhuma avaliação ainda)
Loading ... Loading ...

Páginas: 1 2 3

No Comments yet »

Trackback URI | Comments RSS

Leave a Reply

« É anunciado o fim do PHP4 | Zend Framework - MVC na linha de comando »