testo/facade
Testo Facade is a static facade plugin for the Testo PHP testing suite that provides convenient static access to the suite's DI container through the global Testo class. It stores the container when the suite is configured, letting you resolve dependencies anywhere in your tests without passing the...
Architecture fit
testo/facade is not a Laravel package in any meaningful sense. It is a plugin for Testo, a standalone PHP testing framework, that exposes the suite's DI container through a global Testo static class. Any fit assessment is therefore really an assessment of Testo, not of this package.$this->app, app(), Pest's test() helpers). This plugin duplicates a capability the incumbent stack already provides, so it only creates value inside a full Testo adoption.php-testo/testo under plugin/facade/. It is an artifact of monorepo split-publishing, not an independently governed project.Integration feasibility
composer require --dev testo/facade, no service provider, no config publish, no Laravel version constraints. Integration cost is effectively one line plus a test-suite bootstrap change.Technical risk
--dev only, so production blast radius is nil unless require-dev is installed in a production image and autoloaded.Testo symbol in an application namespace is low but non-zero.Key questions
Stack fit
Illuminate\Foundation\Testing base classes, or Pest's uses(). Adopting it standalone delivers nothing.Migration path
testo/facade to reduce container plumbing in that module; (3) never introduce the facade before the underlying framework has proven itself.Compatibility
"testo/facade": "0.x.y" style) rather than a caret range, given pre-1.0 semantics and mirror-sync uncertainty.composer.json PHP constraint and Testo core constraint align with the project's PHP baseline before the spike; a mismatch ends the evaluation early and cheaply.Testo class does not collide with any application or vendor symbol; a quick autoload scan is sufficient.require-dev only and is excluded from production image builds.Sequencing
plugin/facade/ source (a few files) and the Testo core lifecycle docs — cheap, and answers most of the questions above.Maintenance
--dev only, no production exposure.Support
php-testo/testo in the monorepo. Issues filed on the mirror are, per the README, redirected — meaning our internal runbooks must point engineers at the right repo or triage will stall.repositories override if needed.Scaling
Failure modes
--dev scope and low switching cost.Ramp-up
How can I help you explore Laravel packages today?