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 Dusk Suite Laravel Package

laravel/nova-dusk-suite

Laravel Nova Dusk Suite provides helpers and assertions for browser-testing Laravel Nova applications with Laravel Dusk. It simplifies writing reliable end-to-end tests for Nova resources, actions, filters, and UI interactions.

Deep Wiki
Context7

Product Decisions This Supports

  • Admin-panel roadmap bets: If Laravel Nova is (or is being considered as) the internal back-office layer, this package de-risks that bet by making Nova customizations — resources, fields, filters, actions, lenses, authorization — testable end-to-end in a real browser instead of only via unit tests. That converts "we hope the admin still works" into a repeatable regression gate.
  • Build vs. buy for QA tooling: A PM facing a decision to staff a bespoke Dusk harness for Nova versus adopting a thin, purpose-built suite should treat this as a buy/adopt candidate. It encodes Nova-specific selectors and flows (resource forms, modals, action confirmations, search/filter behavior) that would otherwise be re-discovered internally.
  • Release cadence and regression tolerance: Browser-level tests on the admin surface let you ship Nova upgrades and custom tooling changes on a faster cadence with a defensible safety net. This directly informs whether you can promise weekly releases on the ops/admin surface.
  • Scope decisions on custom tooling: When engineering proposes a custom Nova tool or field, the existence of a test harness is a reasonable precondition. It makes "we can't test that" a much weaker argument and pushes scope toward testable designs.
  • Use cases worth naming explicitly: Nova version upgrades, multi-tenant admin isolation checks, permission/authorization matrices for support and ops roles, and smoke tests for internal tools that never get dedicated QA.
  • Prioritization signal: The high opportunity score against a modest star count suggests an under-served niche. Worth a short spike, not a strategic commitment — validate fit before letting it shape the roadmap.

When to Consider This Package

Consider it when all of the following hold:

  • Nova is a real dependency in production, not a prototype, and admin functionality is on the critical path for ops, support, or finance users.
  • You have custom Nova resources or tools that unit tests cannot meaningfully cover — conditional fields, dependent selects, file uploads, action pipelines.
  • You already run Dusk or are willing to — this is an extension of an existing browser-testing practice, not a replacement for one. Adopting it without Dusk fluency adds cost with no payoff.
  • Nova version churn is a genuine pain point. If upgrades are rare, manual QA may be cheaper than maintaining a browser suite.
  • You can own the maintenance. ~100 stars and an unknown repository means the community bus factor is low. Budget for someone to read the source and pin versions.

Look elsewhere when:

  • You are not on Nova (or are migrating off it, e.g., to Filament or a custom SPA admin). The package's value collapses entirely; invest in Playwright or Cypress for a framework-agnostic path instead.
  • Your admin surface is thin and HTTP-level feature tests plus a handful of manual checks already cover it. Browser suites are slow and flaky; don't buy flakiness you don't need.
  • You need vendor support or SLAs. There is none here. Compliance-sensitive environments should prefer maintained, contracted tooling.
  • Your team lacks test discipline. A suite nobody runs is a cost, not an asset.
  • CI budget is tight. Full browser suites against Nova are heavy; if you cannot afford parallelized CI, the ROI is weak.

How to Pitch It (Stakeholders)

To executives: Our internal admin panel is where operations, support, and finance do their work, and today changes to it are verified by hand. This package gives us automated, browser-level checks specifically for that surface, which means we can upgrade and extend the admin without a manual regression pass every time. It is small, free, and low-commitment — a spike, not a platform decision. The risk is maintenance: it is a niche package with a small community, so we should treat it as something we adopt and are prepared to fork or replace. Recommended next step is a two-week pilot on one high-traffic Nova resource to measure whether it catches real defects and how much CI time it costs.

To engineering: This extends Dusk with Nova-aware helpers so you stop hand-rolling selectors for resource forms, actions, filters, and modals. It complements — does not replace — your HTTP feature tests and unit tests. Expect to read the source, pin the version, and own upgrades; there is no vendor. Start by covering the one or two admin flows with the highest blast radius if they break, and measure flake rate before expanding. If flakiness exceeds a tolerable threshold, that is our signal to fall back to targeted feature tests or move to a framework-agnostic browser tool when we next revisit the admin stack.

Bottom line: Adopt as a scoped pilot tied to Nova upgrade safety and regression coverage on critical admin flows. Do not let it become a strategic dependency, and set an explicit review date to decide whether to keep, fork, or drop.

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.
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect
youbar/easy-crud
c-point-labs/laravel-hostyourai
dbravoan/dbcms-admin-theme-dbcms
dbravoan/dbcms-theme-db-cyber
dbravoan/dbcms-blocks-basic
dbravoan/dbcms-module-content-audit
dbravoan/dbcms-module-ai-assistant
paygate-to/paygate-php
padosoft/askmydocs-connector-base
defstudio/supercharged-carbon
bernskioldmedia/laravel-matomo