原生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

配置模板

相关推荐
萧鼎41 分钟前
Python并发编程库:Asyncio的异步编程实战
开发语言·数据库·python·异步
学地理的小胖砸41 分钟前
【一些关于Python的信息和帮助】
开发语言·python
疯一样的码农42 分钟前
Python 继承、多态、封装、抽象
开发语言·python
^velpro^43 分钟前
数据库连接池的创建
java·开发语言·数据库
秋の花1 小时前
【JAVA基础】Java集合基础
java·开发语言·windows
小松学前端1 小时前
第六章 7.0 LinkList
java·开发语言·网络
可峰科技1 小时前
斗破QT编程入门系列之二:认识Qt:编写一个HelloWorld程序(四星斗师)
开发语言·qt
全栈开发圈1 小时前
新书速览|Java网络爬虫精解与实践
java·开发语言·爬虫
面试鸭1 小时前
离谱!买个人信息买到网安公司头上???
java·开发语言·职场和发展
小白学大数据1 小时前
JavaScript重定向对网络爬虫的影响及处理
开发语言·javascript·数据库·爬虫