【转载】VS Code 进行 PHP 单元测试
参考
- https://www.bilibili.com/video/BV1da4y1x7ZD
- https://learnku.com/articles/22072 (非常详细)
- https://juejin.cn/post/6844903541136424967
- https://docs.phpunit.de (官方文档)
注意
PHPUnit Test Explorer 可能会抽风导致没有测试按钮之类的情况,抽风的时候也可以使用注释 @test 来标注需要测试的方法,就可以点击测试了
use PHPUnit\Framework\TestCase;
class SampleTest extends TestCase
{
/**
* @test
*/
public function something()
{
$this->assertTrue(true, 'This should already work.');
}
}
环境
软件/系统 | 版本 | 说明 |
---|---|---|
windows | 10 | |
php | 8.1.9-Win32-vs16-x64 | |
composer | 2.4.4 | 下载 |
phpunit | ^10.4 | php依赖 |
vscode | 1.84.2 | |
PHPUnit Test Explorer | v3.2.2 | vscode插件 |
步骤
- 初始化项目。(此处
composer
为https://getcomposer.org/download/
处下载的composer.phar
去掉后缀)
php composer init
- 安装 phpunit 库。
php composer require --dev phpunit/phpunit
- 测试
<?php
use \PHPUnit\Framework\TestCase;
// 居然可以use函数
use function PHPUnit\Framework\assertEquals;
class DataTest extends TestCase
{
public function testSomething()
{
$this->assertTrue(true, 'This should already work.');
}
}
- 项目结构与测试结果。
博 主 :夏秋初
地 址 :https://www.cnblogs.com/xiaqiuchu/p/17865196.html
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
地 址 :https://www.cnblogs.com/xiaqiuchu/p/17865196.html
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2021-11-29 PHP8.1版本发布,基金会成立
2021-11-29 Springboot 2.x 使用消息队列 RabbitMQ 的 direct 模式(路由模式)