PHPackages                             kiwitcms/phpunit-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. kiwitcms/phpunit-plugin

ActiveLibrary[Testing &amp; Quality](/categories/testing)

kiwitcms/phpunit-plugin
=======================

v1.0.0(3y ago)5122GPL-3.0-onlyPHPCI failing

Since Oct 22Pushed 9mo ago2 watchersCompare

[ Source](https://github.com/kiwitcms/phpunit-plugin)[ Packagist](https://packagist.org/packages/kiwitcms/phpunit-plugin)[ Fund](https://opencollective.com/kiwitcms)[ Fund](https://tidelift.com/funding/github/packagist/kiwitcms/phpunit-plugin)[ RSS](/packages/kiwitcms-phpunit-plugin/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependencies (5)Versions (3)Used By (0)

PHPUnit plugin for Kiwi TCMS
============================

[](#phpunit-plugin-for-kiwi-tcms)

[![Build Status](https://camo.githubusercontent.com/0165b7750f894bcabde1075bf121dbb93d63ade619da04384a4d5ddd2742f1a0/68747470733a2f2f7472617669732d63692e6f72672f6b69776974636d732f706870756e69742d706c7567696e2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/kiwitcms/phpunit-plugin)[![Tidelift](https://camo.githubusercontent.com/0ff72c481540c39b23b42dbfbec3b38a7348eb1b245d5fe37e9150e0e4869db2/68747470733a2f2f746964656c6966742e636f6d2f6261646765732f7061636b6167652f7061636b61676973742f6b69776974636d73253246706870756e69742d706c7567696e)](https://tidelift.com/subscription/pkg/packagist-kiwitcms-phpunit-plugin?utm_source=packagist-kiwitcms-phpunit-plugin&utm_medium=github&utm_campaign=readme)[![Become-a-sponsor](https://camo.githubusercontent.com/73346349e4f8eb707bbb8a4c5985610bfe065be9bb2bb8a6c9c6e27e35ea4699/68747470733a2f2f6f70656e636f6c6c6563746976652e636f6d2f6b69776974636d732f74696572732f73706f6e736f722f62616467652e7376673f6c6162656c3d73706f6e736f727326636f6c6f723d627269676874677265656e)](https://opencollective.com/kiwitcms#contributors)[![Twitter](https://camo.githubusercontent.com/a30e176b8737ee19dd7a4e51ef5d7b0652aba69ce643b82d748aeb5df8d3542e/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f4b69776954434d532e737667)](https://twitter.com/KiwiTCMS)

Configuration and environment
-----------------------------

[](#configuration-and-environment)

#### 1. Install package

[](#1-install-package)

The preferred method of installation is via [`Composer`](https://getcomposer.org/). Run the following command to install the package and add it as a requirement to your project's `composer.json`:

```
composer require kiwitcms/phpunit-plugin

```

#### 2. Create `~/.tcms.conf` with the following contents:

[](#2-create-tcmsconf-with-the-following-contents)

```
[tcms]
url =
username =
password =

product =
product_version =
build =

```

The filename `~/.tcms.conf` is expanded to something like `/home/tcms-bot/.tcms.conf` on Linux and `C:\Users\tcms-bot\.tcms.conf` on Windows, where tcms-bot is the username on the local computer.

It’s also possible to provide system-wide config in `/etc/tcms.conf`, which is valid only on Linux! On Windows it would be `C:\tcms.conf`.

Execute the following command to find the exact location on your system:

```
php configFilePath.php

```

Set the appropriate values.

You can set all of them as environment variables (config file values have precedence):

```
TCMS_API_URL =
TCMS_USERNAME =
TCMS_PASSWORD =
TCMS_PRODUCT =
TCMS_PRODUCT_VERSION =
TCMS_BUILD =
TCMS_RUN_ID =

```

#### 3. Add listener configuration to phpunit.xml

[](#3-add-listener-configuration-to-phpunitxml)

```

```

### Other

[](#other)

If the product, product version or build do no exist, they will be created.

A new test run and test plan will be created on each run. You can set `run_id` in the config file or `TCMS_RUN_ID` env var, if you want to update a single run.

### License

[](#license)

Distributed under the terms of the [`GNU GPL v3.0`](http://www.gnu.org/licenses/gpl-3.0.txt) license, "kiwitcms/phpunit-plugin" is free and open source software

### Issues

[](#issues)

If you encounter any problems, please [file an issue](https://github.com/kiwitcms/phpunit-plugin/issues) along with a detailed description.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance41

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1203d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2641936337e6732bd7166f1999922deab39bdfbbc6d2704e2740ef9bfdeaa5d4?d=identicon)[atodorov](/maintainers/atodorov)

![](https://www.gravatar.com/avatar/4ddac02bb53a7053e89c470c4b46a9b0d0b4d94b9bbe79e8876191185bae2033?d=identicon)[RMadjev](/maintainers/RMadjev)

---

Top Contributors

[![RMadjev](https://avatars.githubusercontent.com/u/8727922?v=4)](https://github.com/RMadjev "RMadjev (27 commits)")[![atodorov](https://avatars.githubusercontent.com/u/1002300?v=4)](https://github.com/atodorov "atodorov (18 commits)")[![lpopov](https://avatars.githubusercontent.com/u/837343?v=4)](https://github.com/lpopov "lpopov (17 commits)")[![pre-commit-ci[bot]](https://avatars.githubusercontent.com/in/68672?v=4)](https://github.com/pre-commit-ci[bot] "pre-commit-ci[bot] (8 commits)")

###  Code Quality

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/kiwitcms-phpunit-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/kiwitcms-phpunit-plugin/health.svg)](https://phpackages.com/packages/kiwitcms-phpunit-plugin)
```

###  Alternatives

[orchestra/testbench

Laravel Testing Helper for Packages Development

2.2k39.1M32.1k](/packages/orchestra-testbench)[timacdonald/log-fake

A drop in fake logger for testing with the Laravel framework.

4235.9M56](/packages/timacdonald-log-fake)[jasonmccreary/laravel-test-assertions

A set of helpful assertions when testing Laravel applications.

3513.9M32](/packages/jasonmccreary-laravel-test-assertions)[ergebnis/phpunit-slow-test-detector

Provides facilities for detecting slow tests in phpunit/phpunit.

1468.1M72](/packages/ergebnis-phpunit-slow-test-detector)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[robiningelbrecht/phpunit-pretty-print

Prettify PHPUnit output

76460.0k15](/packages/robiningelbrecht-phpunit-pretty-print)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
