Exemplo n.º 1
0
<?php

if (!is_dir(__DIR__ . '/reports/code-coverage')) {
    mkdir(__DIR__ . '/reports/code-coverage');
}
/*
 * CLI report.
 */
$stdOutWriter = new \mageekguy\atoum\writers\std\out();
$cli = new \mageekguy\atoum\reports\realtime\cli();
$cli->addWriter($stdOutWriter);
/*
 * Xunit report
 */
$xunitWriter = new \mageekguy\atoum\writers\file(__DIR__ . '/reports/atoum.xml');
$xunit = new \mageekguy\atoum\reports\asynchronous\xunit();
$xunit->addWriter($xunitWriter);
/*
 * Clover xml coverage
 */
$cloverWriter = new \mageekguy\atoum\writers\file(__DIR__ . '/reports/coverage.xml');
$clover = new \mageekguy\atoum\reports\asynchronous\clover();
$clover->addWriter($cloverWriter);
$coverageField = new \mageekguy\atoum\report\fields\runner\coverage\html('PicORM', __DIR__ . '/reports/code-coverage');
$script->addDefaultReport()->addField($coverageField);
$runner->addReport($clover);
$runner->addReport($xunit);
$runner->addReport($cli);