用途:为 FilamentPHP v4 组件生成符合官方测试文档模式的 Pest 测试,覆盖资源页面、表单、表格、动作、授权、小部件与关联管理器。
主要能力:可生成列表页渲染、记录展示、搜索、排序、筛选、批量删除测试;创建页渲染、创建记录、必填与长度、唯一性校验测试;编辑页渲染、数据回填、更新、删除、唯一性排除当前记录测试;查看页与 infolist 测试;表单字段填充、字段存在、选项渲染、Repeater 测试;表格列渲染、日期范围筛选、空状态测试;动作调用、可见性、表单数据与校验测试;授权禁止与允许测试;小部件与关联管理器测试。
使用方式:基于 Pest 与 Livewire 测试函数,如 livewire()、assertSuccessful()、assertCanSeeTableRecords()、fillForm()、call()、callAction()、assertHasFormErrors() 等。测试基类需继承 Illuminate\Foundation\Testing\TestCase,并在 setUp 中 actingAs 管理员用户;Pest.php 中通过 uses() 绑定 TestCase 与 RefreshDatabase。生成前需阅读指定文档目录。
适用场景:FilamentPHP v4 后台管理面板的自动化测试编写。
限制:资料未提供安装命令、版本兼容范围、收费与平台信息;示例中的模型、字段与命名空间需按实际项目调整。