ambitionphp / novaunit
joshgaber/novaunit 的分支;用于 Laravel Nova 的单元测试套件,用于扩展 PHPUnit
3.1.1
2023-10-23 21:59 UTC
Requires
- php: ^8.0
- ext-mbstring: *
- cakephp/chronos: >=2.0.0
- illuminate/support: ^8.83.4|^9.3.1|^10.0
- laravel/nova: ^4.0
- phpunit/phpunit: ^9.0|^10.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- orchestra/testbench: ^6.0|^8.0
This package is auto-updated.
Last update: 2024-09-24 00:00:36 UTC
README
NovaUnit 是一个用于 Laravel Nova 的单元测试包,使用 PHPUnit 构建。NovaUnit 为您提供 Nova Actions、Lenses 和 Resources 的断言,让您可以自信地创建出色的管理面板。
安装
您可以通过 composer 在您的 Laravel 项目中安装此包
composer require --dev joshgaber/novaunit
要求
- PHP 7.3 或更高版本
- Laravel 6.x - 10.x
- Laravel Nova 2.x - 4.x
- PHPUnit 8.5.x - 10.x
用法
要访问测试类,导入并使用基本测试特质
class ClearLogsTest extends TestCase { use NovaActionTest; }
一旦您使用初始测试类创建了模拟,您就可以开始测试组件的不同方面
$this->novaAction(ClearLogs::class) ->assertHasField('since_date');
有关可用方法的列表,请参阅 完整文档网站。
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 joshgaber@gmail.com 而不是使用问题跟踪器。
创建者
- Josh Gaber(创建者 & 维护者)
贡献者
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。
Laravel Package Boilerplate
此包是使用 Laravel Package Boilerplate 生成的。