linux phpunit 安装,PHPUnit安装教程
使用PHPUnit的第一步就是安装PHPUnit。
1 准备条件
1.1 PHPUnit版本选择
最新版PHPUnit并不能在所有的PHP环境下使用。
例如,PHPUnit 6.4 不能在PHP 5.4 环境下使用,否则会出错。
对应版本支持如下:
PHPUnit 6.0~6.4:PHP7.0+
PHPUnit 5.0~5.7:PHP5.6+
PHPUnit 4.0~4.8:PHP 5.3.3+
所以,在安装PHPUnit之前,要先确定测试环境的PHP版本,再根据PHP版本选择PHPUnit版本。
假设是PHP5.4就可以用PHPUnit 4的最后版本PHPUnit 4.8。
1.2 PHP扩展
PHPUnit必须扩展:dom、json、pcre、reflection、spl (这些默认已经开启,可以略过)
代码覆盖率需要扩展: Xdebug (2.5.0+) 、tokenizer
生成XML报告需要扩展:xmlwriter
2 composer方式安装(推荐)
在测试目录(一般是tests)下编写composer.json文件,内容:
{
"require-dev": {
"phpunit/phpunit": "~4.8.0",
"phpunit/dbunit": "*",
"codeception/aspect-mock": "*"
}
}
这里我们一键安装了:
PHPUnit
用于数据测试的DBUnit组件
用于测试调用了静态类方法的AspectMock组件
不需要的可以删除对应行。
然后更新composer:
$ composer update
然后把bin目录添加到系统PATH环境变量中,例如我的是:
D:\works\tests\vendor\bin
打开终端执行监测:
$ phpunit --version
PHPUnit x.y.z by Sebastian Bergmann and contributors.
说明安装完成。
3 Phar方式安装
安装 PHPUnit 另外一个简单的方法是下载 PHPUnit 的 PHP 档案包,
它将 PHPUnit 所需要的所有必要组件(包含PHP_Invoker,但不包含DbUnit)捆绑在单个文件中。
3.1 下载地址
各版本下载地址如下:
其他中间版本修改版本号就可以下载了,
比如,要下载PHPUnit 6.0,下载地址的最后改成:phpunit-6.0.phar。
3.2 Linux
Linux系统安装 PHPUnit.phar 完整命令:
$ wget https://phar.phpunit.de/phpunit-6.2.phar
$ chmod +x phpunit-6.2.phar
$ sudo mv phpunit-6.2.phar /usr/local/bin/phpunit
$ phpunit --version
PHPUnit x.y.z by Sebastian Bergmann and contributors.
3.3 Windows
在 Windows 下安装PHPUnit.phar 过程:
为 PHP 的二进制可执行文件建立一个目录,例如C:\bin
将;C:\bin附加到 PATH环境变量中
下载PHPUnit Phar包,保存到C:\bin\phpunit.phar
在C:\bin目录下新建一个名为phpunit.cmd的文件(可由TXT文件改名),内容:
@php "%~dp0phpunit.phar" %*
新开一个命令行窗口,确认一下可以在任意路径下执行 PHPUnit:
C:\Users\username> phpunit --version
PHPUnit x.y.z by Sebastian Bergmann and contributors.
这样便安装完了PHPUnit。
linux phpunit 安装,PHPUnit安装教程相关推荐
- linux phpunit 安装,在CentOS 7/CentOS 8系统中安装PHPUnit的方法
本文介绍在CentOS 7/CentOS 8操作系统中安装PHPUnit的方法,只需要运行几个命令就可以了,非常的简单.PHPUnit是PHP应用程序的单元测试框架,它是单元测试框架的xUnit体系结 ...
- linux安装phpunit,linux下安装phpunit
如果要全局安装 PHAR: $ wget https://phar.phpunit.de/phpunit.phar $ chmod +x phpunit.phar $ sudo mv phpunit. ...
- php 安装 phpunit,phpunit的安装
phpunit的安装 针对这个phpunit真的是整了半天,我也是很无语.执行命令的时候一直报错 Cannot open file "tests/yunke.php" 检测的php ...
- 独家 | 手把手教你用Python 3创建用于机器学习开发的Linux虚拟机(附安装教程代码)
原文标题:How to Create a Linux Virtual Machine For Machine Learning Development With Python 3 作者:Jason B ...
- Xampp安装PHPUnit
原文地址:http://www.xbc.me/install-phpunit-on-xampp/ 最近准备着手开发Magento的插件,为了保证插件的代码质量,决定采用TDD的方法进行开发.在PHP实 ...
- linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程
这篇文章主要介绍了Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参 ...
- 独家 | 手把手教你用Python 3创建用于机器学习开发的Linux虚拟机(附安装教程代码)...
Linux是使用Python进行机器学习开发的极佳环境.这些工具能够被简便快捷地安装,并且您可以直接开发和运行大型模型. 在本教程中,您将了解如何使用Python创建和安装用于机器学习的Linux虚拟 ...
- redhat安装wine教程_可能是最漂亮的国产Linux,U盘安装DeepinLinux 深度操作系统
什么是深度操作系统? 深度操作系统是基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本.台式机和一体机.深度操作系统(deepin)包含深度桌面环境(DDE)和近30款深度 ...
- php性能分析工具XHProf安装配置使用教程(linux精华版)
XHProf是一个分层PHP性能分析工具.它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况.一个函数的开销,可细分成调用者和被调用者的开销,XHProf数据收集阶段,它记录调 ...
最新文章
- 使用jquery合并表格中相同文本的相邻单元格
- 开源仓库Harbor搭建及配置过程
- LeetCode Group Anagrams
- ENVI支持下利用高分辨率影像城市绿地信息提取方案
- 教你玩转CSS 伪元素
- 为什么码农要了解业务呢?网友:不是敲代码就好了吗?
- lambda的java_一分钟搞明白java8中的lambda
- Photoshop cs6中kuler和mini bridge打开是空白的解决方法
- 5 . 2 查 询 优 化 器
- 河南省2019计算机专业试题,2019年河南省对口计算机专业试卷
- Unity3D脚本编程——使用C#语言开发跨平台游戏
- 使用Python获取键盘的输入
- 极智开发 | UmiJS 快速上手
- iOS 最新AppStore申请加急审核 以及 apple联系方式大全
- 高数 07.03 全微分
- 斐讯r1换网络_斐讯R1音响升级更新教程 亲测有效
- 获取ftp服务器文件,ftp获取服务器文件
- 导出anaconda的代码为pdf
- 华为服务器imana安装系统,华为服务器imana配置
- 【测试】18.系统测试及类型
热门文章
- 最大限度地降低多线程 C# 代码的复杂性
- 10个小技巧助您写出高性能的ASP.NET Core代码
- ASP.NET Core 2.1中基于角色的授权
- .Net Core配置与自动更新
- Identity Service - 解析微软微服务架构eShopOnContainers(二)
- 理解C# 4 dynamic(3) – DynamicObject的使用
- AutoMapper 使用实践
- 【MATLAB统计分析与应用100例】案例012:matlab读取Excel数据,调用robustfit函数作稳健回归
- Windows Phone 8开发环境搭建介绍
- ArcGIS 10.2加载在线影像底图