sakanjo/filament-easy-testings
Simplify testing Filament admin panels with sakanjo/filament-easy-testings. This Laravel package provides convenient helpers and assertions for resources, pages, forms, tables, and actions, helping you write reliable feature tests faster with less boilerplate.
sakanjo/filament-easy-testings is a dev-only testing helper for Filament (the Laravel admin-panel framework). The decision it informs is whether your team hand-rolls Livewire/Filament test scaffolding (custom base test cases, assertion helpers for tables, forms, actions, notifications) or adopts a maintained package. Adopting shifts ongoing helper maintenance off your backlog.Caveat on the evidence: the v3.0.0 release notes contain only a changelog link (v2.0.0...v3.0.0) with no described changes. The breaking-change scope, minimum PHP/Laravel/Filament versions, and any deprecations are unverified. Treat the upgrade estimate below as provisional until engineering reads the diff.
Adopt when most of these hold:
require-dev.Look elsewhere or defer when:
Minimum due diligence before adoption: read the v2→v3 diff for breaking changes, confirm PHP/Laravel/Filament constraints in composer.json, check open-issue volume and last-commit date, and time-box a one-sprint spike converting a single resource's test file.
For executives (30 seconds): This is a small, free, developer-productivity package that makes it cheaper to write automated tests for our Filament admin panel. It doesn't touch production code — it's a test-time dependency only, so the risk is low. The ask is a short, time-boxed evaluation (roughly one sprint of one engineer) plus a small upgrade task if we adopt, because the new v3.0.0 is a major version and will require version alignment with our Filament upgrade. The payoff is faster admin-feature delivery with fewer regressions, especially each time we upgrade Filament. Recommendation: approve a scoped spike, not a blanket adoption.
For engineering leads: The package removes boilerplate around Filament form, table, action, and notification assertions, so tests get shorter and more consistent — which is what makes a "tests required for admin changes" policy realistic. The constraint is version alignment: v3.0.0 is a breaking release and the published notes are only a changelog link, so we need to read the diff to establish the PHP/Laravel/Filament floor and the migration cost from 2.x. It's dev-only, single-maintainer, and narrow-audience — so we pin the version, keep our own thin base test case so we're not fully coupled, and revisit if maintenance stalls. Proposed next step: one engineer, one sprint, port our most complex resource test to v3 and report back on breakage, coverage delta, and lines-of-test-code saved.
How can I help you explore Laravel packages today?