原生php单元测试示例

下载phpunit.phar

https://phpunit.de/getting-started/phpunit-9.html 官网

然后win点击这里下载

新建目录

这里目录可以作为参考,然后放在根目录下

新建一个示例类

php 复制代码
<?php

declare(strict_types=1);

namespace Hjj\DesignPatterns\Creational\Hello;

class Hello {
    public function Do(): int
    {
        return 1;
    }
}

新建单元测试文件

选择测试的目录,勾选测试的方法

生成测试文件

解决文件自动引入

使用composer 来实现 psr-4 自动加载规范

composer init

一路下来到如上图。

结果如图:

配置引入autoload.php


点击apply

命令行执行一下,更新依赖

composer dumpautoload

进行单元测试


测试通过。

PS:

附上tp框架集成测试框架实现:https://blog.csdn.net/agonie201218/article/details/103364576

自动加载参考:https://learnku.com/articles/20823

测试例子参考:https://docs.phpunit.de/en/11.0/writing-tests-for-phpunit.html#asserting-return-values

安装phpunit.phar参考:https://phpstorm.github.net.cn/using-phpunit-framework.html

配置模板

相关推荐
黑马程序员毕设1 小时前
基于Java的医院药品管理系统的优化设计与实现
java·开发语言·spring boot·小程序·架构·课程设计·毕设
_Twink1e2 小时前
openJiuwen 实训营 Day 1 · WorkSwarm 入门教程
开发语言·c++·openjiuwen
问天_观心2 小时前
大模型微调学习(一)
开发语言·人工智能·学习·语言模型·github
阿里嘎多学长2 小时前
2026-09-03 GitHub 热点项目精选
开发语言·程序员·github·代码托管
源代码•宸3 小时前
前置准备:定时微服务背景和现状
开发语言·经验分享·后端·微服务·云原生·架构·golang
2601_967338713 小时前
C#上位机开发零基础入门到精通全套视频
开发语言·c#
小白学大数据4 小时前
超简单:用 Python 让 Excel 飞起来:用 openpyxl 把重复报表整理交给脚本
开发语言·数据库·python·excel
旧梦95274 小时前
Java SortedMap 接口详解:从入门到实战
java·开发语言
莫陌尛.4 小时前
Java_this构造方法
java·开发语言
Persistent的粽子!5 小时前
C++:类与对象(二)
开发语言·c++