用途:为 AureusERP 插件 API 编写 Pest 功能测试,支持新建测试用例与重构已有测试,强调仅通过测试侧修复和可复用助手来解决问题。
主要能力:跟踪两类范围——API 测试用例跟踪(当前启用),需参考 references/api.md 获取端到端工作流、助手边界、断言和护栏;Filament 测试用例跟踪(为未来保留),当前不应自行发明 Filament 专属测试规则。
核心规则:API 端点使用 Pest 功能测试(getJson、postJson、patchJson、deleteJson);优先用工厂进行数据初始化和构造载荷;助手职责严格划分,SecurityHelper 负责认证、权限和守卫,TestBootstrapHelper 负责非安全类初始化和插件安装;测试文件中不使用 RefreshDatabase 或 LazilyRefreshDatabase,改用全局 DatabaseTransactions 装配;优先修复测试或助手,而非修改应用代码;不以 skip 作为解决方案。
路由:API 控制器端点测试(index/store/show/update/destroy、认证、验证、restore/force-delete)、带助手清理的 API 重构或缺陷修复、为新插件 API 测试文件生成模板,均参考 references/api.md。
输出期望:测试保持插件范围内且可复用,断言确定并与 JSON 资源一致,载荷工厂优先且仅做针对性覆盖,安装与引导非交互且环境安全。限制:未提供具体命令、安装方式、收费或平台信息。