【转载】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
如果对你有帮助,可以点一下 推荐 或者 关注 吗?会让我的分享变得更有动力~
转载时请带上原文链接,谢谢。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号