Add TeamCity support for atoum
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
res
src
test/unit
.atoum.php
.gitignore
.travis.yml
LICENSE
README.md
composer.json

README.md

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


atoum/teamcity-extension Build Status

atoum is a PHP test framework. TeamCity is a software developed by Jetbrains for Continuous Integration (CI) and Continuous Delivery (CD).

TeamCity uses a non-standard specific test execution report format. This extension adds TeamCity support for atoum by supporting this particular report format.

Installation

With Composer, to include this extension into your dependencies, you need to require atoum/teamcity-extension:

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

To always enable the extension, the .atoum.php configuration file must be edited to add:

use atoum\teamcity;

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

If you would like to enable the extension only when tests run from within a TeamCity environment, write:

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

The following screenshot shows the tests of this extension displayed in a TeamCity instance:

The extension in action inside TeamCity

Testing

Before running the test suites, the development dependencies must be installed:

$ composer install

Then, to run all the test suites:

$ vendor/bin/atoum --test-ext

License

Please, see the LICENSE file. This project uses the same license than atoum.