SuperAPI AI 工具集

pest-testing

测试与质量

查看项目

更新于 10-16 03:49

技能介绍

用途:该技能仅用于 Laravel 项目中的 Pest PHP 测试,在编写、编辑、修复或重构测试时触发。

主要能力:用 Pest 编写测试,支持 test() 与 it() 两种写法;使用数据集处理重复性测试;使用具体断言替代状态码断言;支持 Mock;并涵盖 Pest 4 的浏览器测试、冒烟测试、视觉回归、测试分片与架构测试。

使用方式:创建测试用 php artisan make:test --pest {name},{name} 只写路径与测试名,不含测试套件;单元测试加 --unit。运行可用 php artisan test --compact --filter=testName、php artisan test --compact 或指定文件路径。Mock 前需导入 use function Pest\Laravel\mock;。浏览器测试放在 tests/Browser/,可结合 RefreshDatabase、Event::fake()、assertAuthenticated() 与模型工厂。

适用场景:Laravel 项目的单元、功能与浏览器集成测试,以及 CI 并行与代码规范约束。

限制:仅适用于 Laravel 项目;未经批准不得删除测试;写新测试前需查看同目录既有约定;浏览器测试需注意 assertNoJavaScriptErrors()。详细 Pest 4 模式可参考 search-docs。