PHPackages                             blastcloud/chassis - 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. blastcloud/chassis

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

blastcloud/chassis
==================

A framework for building declarative HTTP client test libraries

1.2.0(10mo ago)2412.2k↑32.2%33MITPHPPHP &gt;=8.1CI failing

Since Sep 5Pushed 10mo ago2 watchersCompare

[ Source](https://github.com/blastcloud/chassis)[ Packagist](https://packagist.org/packages/blastcloud/chassis)[ RSS](/packages/blastcloud-chassis/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (1)Versions (15)Used By (3)

Chassis
=======

[](#chassis)

[![run-tests](https://github.com/blastcloud/chassis/actions/workflows/run-tests.yml/badge.svg)](https://github.com/blastcloud/chassis/actions/workflows/run-tests.yml)[![](https://camo.githubusercontent.com/9a8d6181e2e9b01042491f95933303c45726872c76341ce65cbe36bb559dc023/68747470733a2f2f706f7365722e707567782e6f72672f626c617374636c6f75642f636861737369732f762f737461626c65)](https://camo.githubusercontent.com/9a8d6181e2e9b01042491f95933303c45726872c76341ce65cbe36bb559dc023/68747470733a2f2f706f7365722e707567782e6f72672f626c617374636c6f75642f636861737369732f762f737461626c65)[![](https://camo.githubusercontent.com/eabf82d68e169cd90db8ac96c037b7061f79f8c400e05cfca6568f7b9002f3ce/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f33663565346661373162643033636538343234662f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/blastcloud/chassis/maintainability)[![](https://camo.githubusercontent.com/341872bb3b524fe82ea14c82e301ca99d15be96d9138f1d1d7795704d1594106/68747470733a2f2f706f7365722e707567782e6f72672f626c617374636c6f75642f636861737369732f6c6963656e7365)](https://github.com/blastcloud/chassis/blob/master/LICENSE.md)

A framework for building declarative testing libraries for PHP / HTTP request packages.

Chassis provides a foundation upon which a shared testing syntax can be used across different HTTP client projects in the PHP community (thus far [Guzzle](http://docs.guzzlephp.org/en/stable/) with [Guzzler](https://guzzler.dev) and [HttpClient](https://symfony.com/components/HttpClient) with [Hybrid](https://hybrid.guzzler.dev)).

Requirements
------------

[](#requirements)

- PHP 8.1+
- PHPUnit 9.6+

The one firm requirement is PHPUnit, as the testing infrastructure of Chassis is based on the PHPUnit assertion and test case classes. Chassis also only supports the versions of PHPUnit currently supported. As new versions of PHPUnit are delivered and support for the older versions are dropped, Chassis will drop support also.

As each new version of PHPUnit arrives, Chassis will also drop supported versions of PHP the language.

###  Health Score

51

—

FairBetter than 96% of packages

Maintenance54

Moderate activity, may be stable

Popularity40

Moderate usage in the ecosystem

Community19

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 89.4% 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 ~164 days

Recently: every ~129 days

Total

14

Last Release

317d ago

PHP version history (4 changes)1.0.3PHP &gt;=7.2

1.0.5PHP &gt;=7.4

1.0.6PHP &gt;=8.0

1.0.7PHP &gt;=8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/362b65146f3131c5497eadcbe38d1793e5698194526510ac1a3116d79b338e9a?d=identicon)[adamkelso](/maintainers/adamkelso)

---

Top Contributors

[![adamkelso](https://avatars.githubusercontent.com/u/2157765?v=4)](https://github.com/adamkelso "adamkelso (76 commits)")[![jdreesen](https://avatars.githubusercontent.com/u/424602?v=4)](https://github.com/jdreesen "jdreesen (7 commits)")[![berrugo](https://avatars.githubusercontent.com/u/10728169?v=4)](https://github.com/berrugo "berrugo (1 commits)")[![tm1000](https://avatars.githubusercontent.com/u/564256?v=4)](https://github.com/tm1000 "tm1000 (1 commits)")

### Embed Badge

![Health badge](/badges/blastcloud-chassis/health.svg)

```
[![Health](https://phpackages.com/badges/blastcloud-chassis/health.svg)](https://phpackages.com/packages/blastcloud-chassis)
```

###  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)
