目录

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

配置模板

本文是转载文章,点击查看原文
如有侵权,请联系 xyy@jishuzhan.net 删除
相关推荐
西贝爱学习14 分钟前
数据结构:C语言版严蔚敏和解析介绍,附pdf
c语言·开发语言·数据结构
程丞Q香17 分钟前
python——学生管理系统
开发语言·python·pycharm
晓纪同学24 分钟前
C++ Primer (第五版)-第十三章 拷贝控制
java·开发语言·c++
程序员的世界你不懂34 分钟前
TestNG 单元测试详解
单元测试
dragon_perfect1 小时前
ubuntu22.04上设定Service程序自启动,自动运行Conda环境下的Python脚本(亲测)
开发语言·人工智能·python·conda
LL1681991 小时前
SSM考研助手管理系统
java·服务器·开发语言·数据库·学习
苏卫苏卫苏卫2 小时前
【Vue】案例——To do list:
开发语言·前端·javascript·vue.js·笔记·list
life_time_3 小时前
C语言-习题整理(1)
c语言·开发语言
18你磊哥3 小时前
java中使用微服务的痛点有哪些,怎么解决
java·开发语言·微服务
三天不学习3 小时前
Python快速入门指南:从零开始掌握Python编程
开发语言·python