quotevelocity/novaunit

Laravel Nova 的单元测试套件,用于扩展 PHPUnit

4.0.1 2024-09-13 19:09 UTC

This package is not auto-updated.

Last update: 2024-09-13 19:20:35 UTC


README

Latest Version on Packagist Code Coverage Scrutinizer Code Quality Total Downloads

NovaUnit 是一个用于 Laravel Nova 的单元测试包,基于 PHPUnit 构建。NovaUnit 为您提供了 Nova Actions、Lenses 和 Resources 的断言,因此您可以有信心创建出色的管理面板。

NovaUnit 是由 Josh Gaber 开发的优秀原始包的分支,已更新以支持 Laravel 和 Nova 的最新版本。

安装

您可以通过 composer 在 Laravel 项目中安装此包

composer require --dev quotevelocity/novaunit

要求

注意:对于较老的项目(Laravel < 9,Nova 2 或 3),请参阅旧项目:joshgaber/novaunit

用法

要访问测试类,导入并使用基本测试特性

class ClearLogsTest extends TestCase {
    use NovaActionTest;
}

一旦您创建了初始测试类的模拟,您就可以开始测试组件的不同方面

$this->novaAction(ClearLogs::class)
    ->assertHasField('since_date');

有关可用方法的列表,请参阅 完整文档网站

变更日志

有关最近更改的更多信息,请参阅 变更日志

贡献

有关详细信息,请参阅 贡献指南

安全

如果您发现任何安全相关的问题,请通过电子邮件发送到 rob at quotevelocity.com,而不是使用问题跟踪器。

维护者

创建者

贡献者

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件

Laravel 包模板

此包使用 Laravel 包模板 生成。