alt-three/testbench
A lightweight testing harness for Laravel packages, providing a bootstrapped application instance with service providers, configuration, and helpers so you can write fast, reliable package tests without a full application skeleton.
RefreshDatabase, withoutMiddleware, assertJson, etc.). Decision: keep testing helpers inside our own codebase or in the framework, not in an external micro-dependency.Consider referencing it only when:
AltThree\TestBench traits are used before a framework upgrade.Look elsewhere in essentially every other scenario:
To executives: This is a tiny, archived, single-maintainer testing helper with negligible adoption. We are not adopting it. Its value to us is as a cautionary example: testing utilities are commodity infrastructure that should live in the framework or in our own shared library, not in an unmaintained third-party package. The recommended action is zero spend and zero integration; treat it as input to our dependency-risk policy.
To engineering: Don't add this as a dependency. If your service needs testing traits it once provided (database isolation, service mocking, JSON assertions), use Laravel's built-in features or copy the trait into an internal package where we control maintenance. Flag any existing usage during framework upgrades so it doesn't become a silent upgrade blocker. Net decision: reject as a dependency, retain as prior art.
How can I help you explore Laravel packages today?