An open API service indexing awesome lists of open source software.

https://github.com/testomatio/php-reporter

Testomatio Reporter for PHP testing frameworks: Codeception & PHPUnit
https://github.com/testomatio/php-reporter

Last synced: 8 months ago
JSON representation

Testomatio Reporter for PHP testing frameworks: Codeception & PHPUnit

Awesome Lists containing this project

README

          

# [Testomatio](https://testomat.io) Reporter for PHP testing frameworks

## Installation

```
composer require testomatio/reporter --dev
```

### Codeception

> [!NOTE]
> For Codeception 4.x install `testomatio/php-reporter` version 0.4.0, for Codeception 5+ install `1.0.0` version of this reporter.

Get API key from Testomatio application and set it as `TESTOMATIO` environment variable.
Run your tests with`Testomatio\Reporter\Codeception` extension enabled:

On Linux/MacOS:

```
TESTOMATIO={apiKey} php vendor/bin/codecept run --ext "Testomatio\Reporter\Codeception"
```

On Windows

```
set TESTOMATIO={apiKey}&& php vendor/bin/codecept run --ext "Testomatio\Reporter\Codeception"
```

Alternatively, you can add `Testomatio\Reporter\Codeception` extension to suite or global config.
Reporter will be started only when `TESTOMATIO` environment variable is set:

```yml
extensions:
enabled:
- Testomatio\Reporter\Codeception
```

### PHPUnit

> PHPUnit v10+ is not implemented yet

Add `Testomatio\Reporter\PHPUnit` listener to `phpunit.xml` or `phpunit.dist.xml`

```xml

```
Run tests and provide `TESTOMATIO` API key as environment variable:

On Linux/MacOS:

```
TESTOMATIO={apiKey} php vendor/bin/phpunit
```

On Windows

```
set TESTOMATIO={apiKey}&& php vendor/bin/phpunit
```