wandersonwhcr / balance

Balancete Contábil
BSD 3-Clause "New" or "Revised" License
7 stars 3 forks source link

PHPUnit com Suites Dinâmicos #200

Open wandersonwhcr opened 8 years ago

wandersonwhcr commented 8 years ago

Acho que seria interessante que o PHPUnit no Balance trabalhasse com Suites de Teste dinâmicos. Para isto, não vamos utilizar o vendor/bin/phpunit, mas criar um arquivo phpunit.php com o seguinte conteúdo na raiz do projeto.

<?php
require 'vendor/autoload.php';

$suite = new PHPUnit_Framework_TestSuite();
$suite->addTest(new PHPUnit_Framework_TestSuite(new ReflectionClass('ApplicationTest\DumbTest')));
PHPUnit_TextUI_TestRunner::run($suite, [
    'colors' => true,
]);

O método addTest não deve ser utilizado neste local, mas sim utilizado internamente nos módulos instalados através de hooks de EventManager.