【转载】VS Code 进行 PHP 单元测试

参考

注意

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插件

步骤

  1. 初始化项目。(此处 composerhttps://getcomposer.org/download/ 处下载的 composer.phar 去掉后缀)
php composer init
  1. 安装 phpunit 库。
php composer require --dev phpunit/phpunit
  1. 测试
<?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.');
    }
}
  1. 项目结构与测试结果。

image

image

posted @   夏秋初  阅读(296)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2021-11-29 PHP8.1版本发布,基金会成立
2021-11-29 Springboot 2.x 使用消息队列 RabbitMQ 的 direct 模式(路由模式)
点击右上角即可分享
微信分享提示