SuperAPI AI 工具集

testing

测试与质量

查看项目

更新于 10-16 00:06

技能介绍

用途:该技能用于指导如何有效地测试应用,在编写测试时始终适用。

主要能力与要求:所有测试必须使用 Pest 编写;测试基于 Pest PHP 并配合 Laravel 插件。Feature 测试继承 Tests\TestCase,RefreshDatabase trait 可用(默认在 tests/Pest.php 中被注释掉)。始终以 TDD 方式开始工作,先写测试再写代码。若需验证某功能是否正常,应编写或更新 Unit / Feature 测试。未经批准不得删除 tests 目录中的任何测试或测试文件,它们不是临时或辅助文件,而是应用的核心部分。测试应覆盖所有正常路径、失败路径和异常路径。测试位于 tests/Feature 和 tests/Unit 目录。

使用方式:在最终确定代码修改前,使用合适的过滤器运行最少数量的测试。运行全部测试:php artisan test。运行某个文件中的全部测试:php artisan test tests/Feature/ExampleTest.php。按测试名称过滤:php artisan test --filter=testName(推荐在修改相关文件后使用)。当与改动相关的测试通过后,询问用户是否希望运行整个测试套件以确保一切仍然通过。

适用场景:Laravel 项目的测试编写与验证流程。

限制:资料未提供更多关于配置、依赖版本或平台支持的信息。