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
-
-
require_once 'PHPUnit/Framework.php';
-
-
require_once 'MailListener.php';
-
require_once 'ArrayObjectTest.php';
-
-
// Cria uma suite de teste contendo o TestCase ArrayObjectTest
-
$suite = new PHPUnit_Framework_TestSuite('ArrayObjectTest');
-
-
// Cria um resultado de teste indicando que
-
// MailListener irá 'escutar' os testes
-
$result = new PHPUnit_Framework_TestResult;
-
$result->addListener(new MailListener());
-
-
// Executa os testes
-
$suite->run($result);
-
-
// 'empurra' todos os resultados para a saída
-
$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:
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.
No Comments yet »













