Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Easy Testings Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for admin-panel test infrastructure. 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.
  • How much test coverage to fund on the admin surface. If the admin panel is a real product surface (internal ops tooling, customer-facing back office), this package lowers the marginal cost of each regression test, which changes the ROI calculus on a coverage initiative.
  • Upgrade sequencing and roadmap risk. This is a v3.0.0 major release, which by convention signals breaking changes. That makes it a scheduling decision, not just a dependency bump: it must be paired with whatever Filament/Laravel major version it targets, and it may force test rewrites across every Filament resource test.
  • Release quality gates. Standardizing on test helpers makes "admin UI changes ship with tests" a cheap policy to enforce, which supports a stricter pre-release checklist without adding headcount.
  • Use cases to fund first: form validation and state tests, table filter/sort/action assertions, action-modal and notification assertions, and smoke tests around Filament upgrades — the last being the highest-value use, since Filament majors are the most common source of silent admin regressions.

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.

When to Consider This Package

Adopt when most of these hold:

  • You are on (or moving to) Filament v3, and the package's v3 line targets that version — confirm the compatibility matrix before committing.
  • You have a non-trivial number of Filament resources and a growing, increasingly repetitive test suite.
  • Your engineers are already writing Livewire component tests by hand and duplicating setup code across files.
  • You accept a dev-only dependency (no production runtime or attack surface) and are comfortable pinning it in require-dev.
  • You want an upgrade safety net ahead of a planned Filament major.

Look elsewhere or defer when:

  • You are not on Filament, or you run an older Filament major — the v3.0.0 bump likely drops or shifts supported versions.
  • Your admin surface is small enough that a handful of handwritten tests covers it; the dependency and upgrade overhead outweighs the savings.
  • Maintenance and bus-factor risk matter to you. This is a single-maintainer package with a narrow audience. A 2.x → 3.0 jump with no narrative release notes is a yellow flag on release communication. If your org requires vendor SLAs or active security response, this does not qualify — budget for the possibility of forking or replacing it.
  • You already maintain an internal Filament test base class; migrating may be churn without payoff.
  • You need guarantees about long-term support before a large test-suite investment.

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.

How to Pitch It (Stakeholders)

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console