Eris
5.3#24 in property-based testing toolsSelf-hosted
Visit
| Fact | Eris | fast-check |
|---|---|---|
| Compatibility | The repository lists support for PHP 8.1 through 8.4 and PHPUnit 10.x through 13.x. | Version 4 requires Node.js 12.17.0 or newer, ES2020 support and TypeScript 5.0 or newer when TypeScript is used. |
| Purpose | Eris brings QuickCheck-style property-based testing to PHP and PHPUnit. | fast-check is a property-based testing library for JavaScript and TypeScript that generates inputs, runs assertions over many cases, and shrinks failures to smaller counterexamples. |
| Support | The project invites users to open GitHub issues for support and feature requests. | The project invites code and non-code contributions, community help, and financial support through GitHub Sponsors or OpenCollective. |
No prices published.
Eris suits PHP developers using PHPUnit who want generated property tests, shrinking of failed assertions, and reproducible runs. It can also serve scripts or other testing frameworks as a random-data library.
It suits JavaScript and TypeScript developers who want to check behavior across generated inputs, including stateful scenarios. Its runner-agnostic design can fit projects using a range of test runners.