ThinkPHP项目如何进行单元测试
作者:NorthPath
时间:2026-06-26
浏览:1
在ThinkPHP项目中搭建单元测试分三步:首先通过Composer安装PHPUnit;然后创建phpunit.xml配置文件,指定测试目录和覆盖率白名单;最后编写继承PHPUnit\Framework\TestCase的测试类,实现测试方法并用断言验证结果。
本文目录
在ThinkPHP项目里落地单元测试,其实没那么复杂,下面这几步基本就能帮你搭起架子。

先把PHPUnit装好。如果你还没装,用Composer跑一行命令就行:
composer require --dev phpunit/phpunit
接着搞定配置文件。在项目根目录新建一个 phpunit.xml,内容可以参考下面这个:
./application/test
./application/controller
./application/model
这里指定了测试文件放在 ./application/test 目录下,同时把控制器和模型文件纳入了白名单,方便覆盖率统计。
接下来写测试类。在 ./application/test 目录下创建文件,比如 UserControllerTest.php,类名以 Test 结尾,继承 PHPUnit\Framework\TestCase。一个简单的例子:
index();
$this->assertStringContainsString('用户列表', $response);
}
}
写完后,在项目根目录执行以下命令就能跑测试了:
vendor/bin/phpunit
PHPUnit会在命令行里给出结果——哪些通过、哪些失败,一目了然。根据失败信息调整代码,直到全部变绿为止。
当然,这只是最基础的起步配置。实际项目中,你很可能需要根据业务逻辑调整测试目录、引入依赖注入或者Mock对象。但有了这个骨架,剩下的就是往里面填具体的测试用例了。
作者最新文章
wps office设置在哪 选项入口位置
2026-11-04 15:26
如何通过EMRAI助手查询EMR组件相关问题
2026-11-01 16:16
EndNote Windows版官方下载与安装教程:许可确认到Word插件验证
2026-10-30 09:21
WinRAR压缩文件教程:参数设置与分卷压缩技巧
2026-10-29 09:38
华硕5070显卡提升AI创作效率
2026-10-27 11:04
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
























