joshhanley/livewire-dusk-extension
joshhanley/livewire-dusk-extension adds Livewire-aware helpers and assertions to Laravel Dusk, making it easier to write real-browser end-to-end tests for Livewire components and interactive Laravel UI behavior.
components/ folder" problem. Treat this as a hypothesis to validate in a spike, not a settled conclusion.Consider it when:
Look elsewhere when:
Diligence before adoption: read the actual implementation of component parameter passing, check test coverage and issue responsiveness, and confirm the API shape (typed params vs. attribute bag) matches your conventions. A single changelog line is not sufficient evidence of design quality.
To executives: This is a small, low-cost capability addition to a pre-1.0 Laravel UI package. It lets us build reusable, configurable interface components instead of duplicating templates per variation — a modest but real reduction in ongoing UI maintenance cost. The risk is maturity: at 0.3.0 the API can change, so I am recommending a timeboxed spike and pinned dependency, not a platform commitment. Success criteria and a go/no-go decision point will be defined up front; downside is bounded to a few engineering days.
To engineering: v0.3.0 adds parameter passing into components, which removes the main reason we'd write our own wrapper layer. Before we standardize: verify the parameter API is typed and documented, check test coverage and release cadence, and confirm how breaking changes will be communicated. If the API holds up in the spike, we adopt it for a scoped set of components and expand only after a stable 1.0 or two clean minor releases. If it doesn't, we keep the in-house path and lose only the spike effort.
How can I help you explore Laravel packages today?