php单元测试工具入门,PHPUnit 单元测试安装与使用入门教程
本文实例讲述了PHPUnit 单元测试安装与使用。分享给大家供大家参考,具体如下:
一、官网下载对应 PHP 版本的代码库
二、安装 PHPUnit
官网提供了两种方法安装
1. PHP Archive (PHAR)
➜ wget -O phpunit https://phar.phpunit.de/phpunit-8.phar
➜ chmod +x phpunit
➜ ./phpunit --version
PHPUnit 8.0.0 by Sebastian Bergmann and contributors.
2. Composer
➜ composer require --dev phpunit/phpunit ^8
➜ ./vendor/bin/phpunit --version
PHPUnit 8.0.0 by Sebastian Bergmann and contributors.
三、使用 PHPUnit 进行测试,以下代码默认你是使用 Composer 安装的 PHPUnit
安装完成后在当前目录下添加文件 EmailTest.php,文件内容如下
declare(strict_types=1);
use PHPUnit\Framework\TestCase;
final class EmailTest extends TestCase
{
public function testCanBeCreatedFromValidEmailAddress(): void
{
$this->assertInstanceOf(
Email::class,
Email::fromString('user@example.com')
);
}
public function testCannotBeCreatedFromInvalidEmailAddress(): void
{
$this->expectException(InvalidArgumentException::class);
Email::fromString('invalid');
}
public function testCanBeUsedAsString(): void
{
$this->assertEquals(
'user@example.com',
Email::fromString('user@example.com')
);
}
}
运行测试
➜ ./vendor/bin/phpunit --bootstrap vendor/autoload.php tests/EmailTest
PHPUnit 8.0.0 by Sebastian Bergmann and contributors.
... 3 / 3 (100%)
Time: 70 ms, Memory: 10.00MB
OK (3 tests, 3 assertions)
希望本文所述对大家PHP程序设计有所帮助。
php单元测试工具入门,PHPUnit 单元测试安装与使用入门教程相关推荐
- xilinx fpga 开发工具vivado 软件的安装,使用详细教程
文章目录 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 点此下载vivado软件的安装说明文档 点此下 ...
- <SQL编程工具MySQL、SQLyog安装及环境配置教程>——《SQL》
目录 1.MySQL安装: 1.1 MySQL下载安装: 1.2 MySQL环境变量配置: 2.SQLyog安装: 2.1 SQLyog下载安装: 3.写在最后的话: 后记:●由于作者水平有限,文章难 ...
- python单元测试工具_Python的单元测试工具——unittest小结
简介 unittest是Python的内建模块,是Python单元测试的事实标准,也叫PyUnit.使用unittest之前,先了解如下几个概念: test case:测试用例,可以通过创建unite ...
- python入门指南txt-pip安装和使用入门指南
pip新手要看的入门教程,包含pip安装和pip 各个参数使用的具体用法, 熟练使用pip可以更方便的管Python第三方库. pip是什么 不免俗套的要先介绍一下,pip是Python的第三方包( ...
- 鸿蒙操作系统开发工具DevEco下载和安装(图文详细教程)
01.运行环境要求 当前DevEco Studio只支持Windows版本,为保证DevEco Studio正常运行,建议您的电脑配置满足如下要求: 操作系统:Windows10 64位 内存:8GB ...
- #21天学习挑战赛#Python入门之mac安装第三方模块——详细教程
开卷有益!对于python小白而言,学习每前进一步都会遇到门槛.尽管带队老师在紧锣密鼓地往前开通学习资料权限,可是python小白还在后面蜗牛般爬行,这不,在mac终端安装第三方模块就成了一道拦路门槛 ...
- 1019.单元测试工具CUnit
单元测试工具 1 CUnit 单元测试工具的安装 2 关于cunit编译成第3库添加到eclipse中使用 3 cunit示例demo 4 展示效果 5 CUnit 的交叉编译 6 参考博客 1 CU ...
- 开源单元测试工具汇总
开源单元测试工具/框架汇总 作为开源软件的爱好者,了解了单元测试这概念后,自然忍不住去找找有什么开源单元测试工具. 下面列出了30款1,不分先后顺序. 1. NoSQL的单元测试工具 NoSQLUni ...
- Day01-前端软件安装和课程入门
文章目录 软件安装和课程入门 一 前言 企业用人的两个标准 PBET的做法 学习方法 二 前端行业介绍 三 课程体系 四 前端开发工具 五 软件的开发流程: 六 工具的介绍 1.Typora笔记工具 ...
最新文章
- Winform控件:打开文件对话框(OpenFileDialog)
- 【特征工程】特征分箱
- Activiti中的安全脚本如何工作
- uploadify插件的使用
- 如何向妻子解释OOD(转)
- JavaScript常用数组操作
- 存储过程 while is null_java 自动化 使用存储过程构造测试数据
- yolov5-pytorch训练自己的数据集
- Windows下Hook API技术小结 (转)
- [源码]天骄天下个人网站系统(三个月倾情打造)
- Python正则表达式去除符号
- 张量order和rank的概念区分
- 从方法到实践:主数据全生命周期管理
- 微信小程序常用组件库收藏备用
- 两个服务器组虚拟机,linux 两台虚拟机
- 计算机进位制转换方法,计算机进位数制及其转换方法和技巧.doc
- avi格式媒体文件介绍
- TFS 本地文件夹映射
- 计算机储存在哪里去找,电脑保存文件到哪里找
- oracle数据泵效率,oracle技术之oracle 10g数据泵和导入导出性能对比(五)