You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PEST(PHP)运行指定测试用例?

运行单个PestPHP测试用例的几种简便方法

不需要依赖测试分组,Pest提供了多种直接运行单个测试的便捷方式:

1. 指定测试文件路径

直接在命令后追加测试文件的完整路径,即可仅运行该文件内的所有测试:

./vendor/bin/pest tests/Feature/YourTestFile.php

2. 运行单个测试用例

如果只想执行文件中的某一个测试,有两种更精准的方式:

  • 通过代码行号:在文件路径后加上:行号(目标测试代码所在的行)
./vendor/bin/pest tests/Feature/YourTestFile.php:42
  • 通过测试名称匹配:使用--filter参数匹配测试的描述文本(支持模糊匹配)
    如果测试用test()定义:
./vendor/bin/pest --filter "test that user can login"

如果用it()语法定义,直接写描述内容即可:

./vendor/bin/pest --filter "user can login"

3. 注解标记匹配(可选)

你也可以给单个测试添加自定义标识,再通过--filter匹配:

it('allows user to login', function () {
    // 测试逻辑
});

运行时直接匹配描述:

./vendor/bin/pest --filter "allows user to login"

总结来说,最简便的方式是直接指定文件+行号,或者用--filter匹配测试描述,完全不需要依赖测试分组功能。

内容的提问来源于stack exchange,提问作者Brainmaniac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 17:15:11