runroom-packages/testing
Testing utilities for Runroom's Laravel and PHP packages, offering reusable base test cases, helper traits, and assertions that simplify writing reliable unit and integration tests. Add it as a dev dependency to standardize test setup and cut boilerplate across projects.
KernelTestCase/WebTestCase, and stock PHPUnit/Pest fixtures.Consider it when:
Look elsewhere when:
The honest read: this is an internal utility published to the world with effectively zero external adoption. Its value to us is education, not installation.
To executives: This is not a platform bet and requires no budget decision. It is a small, MIT-licensed test-helper library from another company, with essentially no external adoption and no support commitment. The correct posture is "read, don't adopt": we spend a few engineering hours mining it for patterns that improve how we test our own packages, and we take on no dependency, no licensing cost, and no vendor exposure. Adopting it directly into production-adjacent CI would create a single-maintainer dependency that fails our own vendor-risk bar — so we won't.
To engineering: Treat this as reference material, not a dependency. Clone it, read how it structures bundle and service-provider tests, and lift the ideas into our own harness built on Orchestra Testbench or the framework's native test kernel. If we stand up a shared internal testing package, we own it and we version it. If any team does pull this in short-term, pin the commit and wrap it behind our own thin interface so it can be replaced without touching test suites. Standardize on Pest/PHPUnit plus supported fixtures as the default; this package is optional context, never a prerequisite.
How can I help you explore Laravel packages today?