PHPackages                             boxblinkracer/codeception-testrail - 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. boxblinkracer/codeception-testrail

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

boxblinkracer/codeception-testrail
==================================

Codeception extension for TestRail. Automatically send Test Results to TestRail

1.0.1(6y ago)0494proprietaryPHPPHP &gt;=7.1

Since Jul 30Pushed 6y ago1 watchersCompare

[ Source](https://github.com/boxblinkracer/codeception-testrail)[ Packagist](https://packagist.org/packages/boxblinkracer/codeception-testrail)[ RSS](/packages/boxblinkracer-codeception-testrail/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (2)Dependencies (1)Versions (3)Used By (0)

TestRail Extension
==================

[](#testrail-extension)

Installation
------------

[](#installation)

This package uses Composer, please checkout the composer website for more information.

The following command will install codeception-testrail into your project. It will also add a new entry in your composer.json and update the composer.lock as well.

```
$ composer require boxblinkracer/codeception-testrail
```

This package follows the PSR-4 convention names for its classes, which means you can easily integrate codeception-testrail classes loading in your own autoloader.

How to use
----------

[](#how-to-use)

### Extension

[](#extension)

The extension provides an easy way to integrate the test suite with a TestRail Run.

#### Configuration

[](#configuration)

Enable the extension in your suite configuration file for the environments you want:

```
env:
    dev:
        extensions:
            enabled:
                -  \boxblinkracer\CodeceptionTestRail\Extension\TestRailExtension:
                        url:  https://company.testrail.io
                        user: "xxx"
                        password: "xxx"
                        runID: R1234
```

Configuration
-------------

[](#configuration-1)

Please configure your extension with parameters like TestRail Endpoint, Test Run ID and more. These can vary from environment to environment.

- **url:** (required) Base URL of the TestRail API,
- **user:** (required) The E-Mail Address for the API login
- **password:** (required) The E-Mail Address for the API login
- **runID:** (required) This is the ID of the prepared Test Run that will receive the Codeception Test Results
- **continueOnError:** (optional) Continue/Stop Codeception if a problem with the Extension occurs. Default is "Yes". Possible values: \[true/false/1/0\]

#### Tests

[](#tests)

All you need to do, is to define what PHP test equals what TestRail test. Do this, by simply appending a new annotation to your tests.

The extension will now automatically look for this annotation, and send the test result of this ID to the configured TestRail Test Run.

```
 /**
  * @case C123
  */
 public function testMyE2EProcess(...)
 {
        ..
 }
```

### Copying / License

[](#copying--license)

This repository is distributed under the MIT License (MIT). You can find the whole license text in the [LICENSE](LICENSE) file.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Every ~0 days

Total

2

Last Release

2480d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/d78ee2a88e30693dbe7d0ce975e6aed63d9b0f94246129b29bbdc962c7bb3506?d=identicon)[boxblinkracer](/maintainers/boxblinkracer)

---

Top Contributors

[![boxblinkracer](https://avatars.githubusercontent.com/u/5579326?v=4)](https://github.com/boxblinkracer "boxblinkracer (3 commits)")

---

Tags

codeceptiontestautomationtestrail

### Embed Badge

![Health badge](/badges/boxblinkracer-codeception-testrail/health.svg)

```
[![Health](https://phpackages.com/badges/boxblinkracer-codeception-testrail/health.svg)](https://phpackages.com/packages/boxblinkracer-codeception-testrail)
```

###  Alternatives

[magento/magento2-functional-testing-framework

Magento2 Functional Testing Framework

15511.5M30](/packages/magento-magento2-functional-testing-framework)[lucatume/wp-browser

A set of Codeception modules to test WordPress projects.

6343.8M153](/packages/lucatume-wp-browser)[codeception/module-asserts

Codeception module containing various assertions

8550.6M1.2k](/packages/codeception-module-asserts)[codeception/lib-innerbrowser

Parent library for all Codeception framework modules and PhpBrowser

8641.7M77](/packages/codeception-lib-innerbrowser)[codeception/module-symfony

Codeception module for Symfony framework

949.4M95](/packages/codeception-module-symfony)[captbaritone/mailcatcher-codeception-module

Test emails in your Codeception acceptance tests

1114.5M10](/packages/captbaritone-mailcatcher-codeception-module)

PHPackages © 2026

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