atoum/reports-extension

atoum Reports 扩展

安装次数: 154,214

依赖: 21

建议者: 0

安全性: 0

星标: 6

关注者: 9

分支: 6

公开问题: 5

语言:JavaScript

4.0.0 2021-02-05 14:58 UTC

This package is auto-updated.

Last update: 2024-09-05 22:39:42 UTC


README

安装它

使用 composer 安装扩展

composer require --dev atoum/reports-extension

使用 atoum 配置文件启用扩展

<?php

// .atoum.php

require_once __DIR__ . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';

use atoum\atoum\reports;

$extension = new reports\extension($script);

$extension->addToRunner($runner);

使用它

HTML 覆盖率报告

查看使用 atoum 测试套件生成的示例报告:http://atoum.github.io/reports-extension/

将以下代码添加到您的配置文件中

<?php

// .atoum.php

use atoum\atoum\reports;
use atoum\atoum\reports\coverage;
use atoum\atoum\writers\std;

$script->addDefaultReport();

$coverage = new coverage\html();
$coverage->addWriter(new std\out());
$coverage->setOutPutDirectory(__DIR__ . '/coverage');
$runner->addReport($coverage);

分支和路径覆盖率

如果您想生成分支和路径报告,您必须安装 xDebug 2.3.0 或更高版本

wget https://github.com/FriendsOfPHP/pickle/releases/download/v0.4.0/pickle.phar
php pickle.phar install xdebug

php -v

完成安装后,只需使用 -ebpc 命令行标志或将以下代码行添加到您的配置文件中

<?php

// .atoum.php

$script->enableBranchAndPathCoverage();

Sonar 覆盖率报告

为 Sonar 添加通用代码覆盖率。

$xunit = new \atoum\atoum\reports\sonar\xunit();
$writer = new \atoum\atoum\writers\file('./sonar-xunit.xml');
$xunit->addWriter($writer);
$runner->addReport($xunit);

$clover = new \atoum\atoum\reports\sonar\clover();
$writer = new \atoum\atoum\writers\file('./sonar-clover.xml');
$clover->addWriter($writer);
$runner->addReport($clover);

并将报告生成添加到 sonar.genericcoverage 属性

许可协议

reports-extension 在 BSD-3-Clause 许可协议下发布。有关详细信息,请参阅捆绑的 LICENSE 文件。

atoum