atoum/teamcity-extension

此包已废弃且不再维护。没有建议的替代包。

为 atoum 添加 TeamCity 支持

1.1 2017-11-14 14:49 UTC

This package is auto-updated.

Last update: 2021-09-20 08:30:10 UTC


README

atoum's logo + TeamCity's logo with floating hearts

atoum/teamcity-extension Build Status

atoum 是一个 PHP 测试框架。 TeamCity 是 JetBrains 开发的用于持续集成 (CI) 和持续交付 (CD) 的软件。

TeamCity 使用 一个非标准的特定测试执行报告格式。此扩展通过支持此特定报告格式为 atoum 添加 TeamCity 支持。

安装

使用 Composer,要将此扩展包含到您的依赖项中,您需要要求 atoum/teamcity-extension

$ composer require atoum/teamcity-extension '~1.0'

要始终启用扩展,必须编辑 .atoum.php 配置文件以添加

use atoum\teamcity;

$extension = new teamcity\extension($script);
$extension->addToRunner($runner);

如果您只想在 TeamCity 环境中运行测试时启用扩展,请编写

$extension = new teamcity\extension($script);
$extension->addToRunnerWithinTeamCityEnvironment($runner);

以下截图显示了在 TeamCity 实例中显示的此扩展的测试

The extension in action inside TeamCity

测试

在运行测试套件之前,必须安装开发依赖项

$ composer install

然后,要运行所有测试套件

$ vendor/bin/atoum --test-ext

许可证

请参阅 LICENSE 文件。此项目使用与 atoum 相同的许可证。