builtbyberry/laravel-swarm-installer-testkit
A testing toolkit for the Laravel Swarm installer, providing helpers and fixtures to verify installation flows, file scaffolding, and command behavior in your test suite with confidence.
swarm:install* behavior—config publishing, migrations, prompts, flags, idempotency, and failure modes—stays consistent across packages.swarm:install* options. If the harness already covers the installer pattern, roadmap expansion is cheaper and lower-risk.Consider adoption when:
swarm:install* Artisan commands.Look elsewhere or avoid adoption when:
For executives: This is test infrastructure for the Laravel Swarm package family. It helps us verify installer commands consistently across companion packages, reducing duplicated QA work and release risk. The license is MIT, so direct cost is low, but the package is early-stage with little adoption. Recommendation: treat it as a pinned development dependency or internal fork after a pilot—not a customer-facing bet. Success should be measured by fewer installer regressions, less duplicated test code, and faster companion-package releases.
For engineering: This package provides a shared Testbench-based harness for swarm:install* test suites, standardizing scaffolding, fixtures, and assertions around publishing, configuration, migrations, prompts, and command flags. Use it in the CI compatibility matrix, pin the version, and be prepared to contribute fixes or fork. Start with one package pilot and compare test runtime and maintenance against the current duplicated setup. Do not couple production code to it; it belongs strictly in development/test tooling.
How can I help you explore Laravel packages today?