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

Nova Assertions Laravel Package

dillingham/nova-assertions

dillingham/nova-assertions adds expressive Laravel Nova testing assertions to your test suite. Easily assert resources, actions, fields, filters, and metrics responses without brittle manual checks, making Nova test coverage simpler and more readable. Works with Nova 3 and 4.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Release confidence for Laravel Nova admin panels: use the package as a lightweight regression-test layer for Nova resources, fields, cards, and relationships before shipping back-office changes.
  • Build vs. buy for test infrastructure: adopt a focused community assertion package instead of maintaining custom Nova test helpers, especially for common field/card/relationship assertions.
  • Roadmap and prioritization: justify allocating engineering time to admin/back-office quality gates, not just customer-facing features, when Nova workflows are operationally important.
  • Use cases: assert resource field configuration, table/field counts, card behavior, and multiple relationship types in PHPUnit/Pest test suites; catch accidental admin UI or resource-definition regressions.
  • Version 1.2.0 impact: improved field count behavior, fixed namespace and card assertion issues, and broader relationship-type support make the package more reliable for routine Nova regression coverage.

When to Consider This Package

  • Consider it when the product runs on Laravel Nova, the team uses PHPUnit/Pest, and engineers need programmatic assertions for Nova resources, fields, cards, or relationships.
  • It is a good fit when the team wants to reduce manual QA for admin panels and avoid building an internal Nova assertion helper from scratch.
  • It is more compelling after 1.2.0 if your test coverage depends on field counts, card assertions, or relationship types beyond the previously supported set.
  • Look elsewhere when the product is not using Laravel Nova, when coverage depends mainly on browser-level/JavaScript behavior, when a vendor-supported SLA is required, or when the package is not compatible with your Laravel/Nova/PHP versions.
  • Also look elsewhere if the team cannot accept community-maintained test tooling or needs assertions well beyond Nova resource metadata.

How to Pitch It (Stakeholders)

For executives: This is a low-cost testing utility for Laravel Nova admin workflows. It helps engineering ship back-office changes with less manual QA and fewer regressions. The 1.2.0 release improves reliability around field counts, card assertions, and relationship coverage, making it a safer candidate for standard Nova regression testing.

For engineering: Add it as a development dependency and use it to assert Nova resource definitions, field behavior, cards, and supported relationship types in the existing test suite. Version 1.2.0 fixes namespace and card assertion issues and expands relationship support, so teams maintaining custom Nova test helpers should evaluate replacing or reducing them with this package. Pin the version, confirm Nova/Laravel compatibility, and keep coverage focused on resource-level assertions rather than full browser E2E behavior.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package