PHPackages                             pdmfc/laravel-nova-test-assertions - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. pdmfc/laravel-nova-test-assertions

ActiveLibrary[Testing &amp; Quality](/categories/testing)

pdmfc/laravel-nova-test-assertions
==================================

Laravel Nova testing helpers

v0.4.0(4y ago)11.9k[1 issues](https://github.com/pdmfc/Laravel-Nova-Test-Assertions/issues)MITPHPPHP &gt;=7.1.0CI failing

Since Mar 9Pushed 4y ago1 watchersCompare

[ Source](https://github.com/pdmfc/Laravel-Nova-Test-Assertions)[ Packagist](https://packagist.org/packages/pdmfc/laravel-nova-test-assertions)[ RSS](/packages/pdmfc-laravel-nova-test-assertions/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (4)Versions (7)Used By (0)

Laravel Nova Test Assertions
============================

[](#laravel-nova-test-assertions)

A collection of test assertions and helpers to assist you on testing Laravel Nova applications.

[![Packagist Downloads](https://camo.githubusercontent.com/dda7532a8412a7c949dbdc346cabe95f2bbc25599d5cb6dac9cef5843da03980/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f70646d66632f6c61726176656c2d6e6f76612d746573742d617373657274696f6e733f7374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/dda7532a8412a7c949dbdc346cabe95f2bbc25599d5cb6dac9cef5843da03980/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f70646d66632f6c61726176656c2d6e6f76612d746573742d617373657274696f6e733f7374796c653d666f722d7468652d6261646765)[![Packagist Version](https://camo.githubusercontent.com/49d5e3e7c5198f77dd1cc9a0b188f6afeece6ecfc14c133e637e77227765e568/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70646d66632f6c61726176656c2d6e6f76612d746573742d617373657274696f6e733f6c6162656c3d76657273696f6e267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/49d5e3e7c5198f77dd1cc9a0b188f6afeece6ecfc14c133e637e77227765e568/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70646d66632f6c61726176656c2d6e6f76612d746573742d617373657274696f6e733f6c6162656c3d76657273696f6e267374796c653d666f722d7468652d6261646765)[![Packagist License](https://camo.githubusercontent.com/1b568dbdc1653bff8070d1000700ade915ef44615f34b92b02dc36ac8b3caa6e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f70646d66632f6c61726176656c2d6e6f76612d746573742d617373657274696f6e733f636f6c6f723d626c7565267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/1b568dbdc1653bff8070d1000700ade915ef44615f34b92b02dc36ac8b3caa6e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f70646d66632f6c61726176656c2d6e6f76612d746573742d617373657274696f6e733f636f6c6f723d626c7565267374796c653d666f722d7468652d6261646765)

---

Installation
------------

[](#installation)

```
composer require pdmfc/laravel-nova-test-assertions --dev
```

Add the `NovaTestAssertions` trait to your tests or to the `TestCase`:

```
use Pdmfc\NovaTestAssertions\Traits\NovaTestAssertions;

class ExampleTest extends TestCase
{
    use NovaTestAssertions;
}
```

Test Example
------------

[](#test-example)

```
class AssertionsTest extends TestCase
{
    /** @test */
    public function detail_view_has_id_field()
    {
        $this->actingAs($user = factory(User::class)->create());

        $response = $this->resourceDetail(UserResource::class, $user->id);

        $response->assertContainsField(ID::class);
    }

    /** @test */
    public function asserts_total_resources_available_on_index_view(): void
    {
        factory(User::class, 5)->create();

        $actual = $this->resourceCount(UserResource::class);

        $this->assertEquals(6, $actual);
    }

    /** @test */
    public function asserts_run_nova_action(): void
    {
        $user = factory(User::class)->create(['name' => 'Bar']);

        $this->runAction(FooAction::class, UserResource::class, $user->id);

        $this->assertEquals('Foo', $user->fresh()->name);
    }
}
```

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~89 days

Recently: every ~107 days

Total

6

Last Release

1803d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/58304323?v=4)[PDMFC](/maintainers/pdmfc)[@pdmfc](https://github.com/pdmfc)

---

Tags

testinglaravelnova

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/pdmfc-laravel-nova-test-assertions/health.svg)

```
[![Health](https://phpackages.com/badges/pdmfc-laravel-nova-test-assertions/health.svg)](https://phpackages.com/packages/pdmfc-laravel-nova-test-assertions)
```

###  Alternatives

[orchestra/testbench

Laravel Testing Helper for Packages Development

2.2k39.1M32.0k](/packages/orchestra-testbench)[hotmeteor/spectator

Testing helpers for your OpenAPI spec

3021.4M1](/packages/hotmeteor-spectator)[orchestra/workbench

Workbench Companion for Laravel Packages Development

8017.0M43](/packages/orchestra-workbench)[guanguans/laravel-soar

SQL optimizer and rewriter for laravel. - laravel 的 SQL 优化器和重写器。

2227.8k](/packages/guanguans-laravel-soar)[spurwork/spectator

Testing helpers for your OpenAPI spec

3021.5k](/packages/spurwork-spectator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
