PHPUnit使用教程——PHP环境变量+x-debug+composer+phpunit配置安装(超详细!)

注意:Windows系统php

1、提早入坑点:要求php5.6,7.0,7.1,不论使用集成版仍是非集成版的小伙伴都要好好查看本身的php版本,我的的版本竟然是5.5.X的,哭唧唧。不过别担忧,爸爸教你升级!请参考:html

http://blog.csdn.net/l_yangliu/article/details/52947548
php下载地址:http://windows.php.net/download/java

(噔噔噔噔噔!是否是很厉害呢!注意php -versin查看好本身的php有没有安装好!)shell

2、准备工做:bootstrap

一、配置PHP环境变量 - 相似与 java 配置环境变量(参考:https://jingyan.baidu.com/article/f00622283dd0c5fbd3f0c893.html)windows

二、配置 php 全局变量、 安装 phpunit 等参考:服务器

https://phpunit.de/manual/5.7/zh_cn/installation.html#installation.phar.windowscomposer

https://www.cnblogs.com/IT--Loding/p/6222147.html函数

三、安装 x-debug(已经配好x-debug的小伙伴若是php版本像刚刚同样升级了记得把x-debug在php.ini文件里从新配置好一遍哦~,大坑大坑!有木有!参考):测试

http://www.cnblogs.com/baocheng/p/5775938.html

http://blog.csdn.net/l1028386804/article/details/51655507

四、安装 composer:

http://blog.csdn.net/iloveyougirls/article/details/52333597

3、舒适提示:

一、若是系统是 windows 家庭版,建议配置环境时,cmd 命令行是在管理员权限下操做。

二、记得开启 php.ini 配置文件里面的 x-debug 扩展!!!

三、composer.cmd 一闪而过就是安装完了,不是闪退

四、准备工做第二步,下载的phpuint文件名记得改成phpunit-5.7.phar ,后面执行shell脚本的时候涉及到这个文件名,由于shell脚本里的文件名和下载的文件名不一样,因此要保持一致
,能够把文件名改为phpunit.phar,或者shell脚本换成下载的文件名

五、phpunit 只支持5.6,7.0,7.1版本,因为本人使用wamp集成版的php版本为5.5.12,须要安装多一个php5.6版本的,教程: http://blog.csdn.net/l_yangliu/article/details/52947548
php下载地址:http://windows.php.net/download/。

新的php版本完成配置后,使用phpunit时记得把指向原来版本的php目录更改至新的版本。

六、待发掘 ...

4、例子

一、https://www.jianshu.com/p/ba6829a6f3ec

二、如下操做都在 [ 必要准备配置 ] 的前提下操做 - 这里测试道路是否打通

三、下载 & 解压如上的例子以后使用 cmd 进入例子的文件夹,执行 “composer install” 命令(没有引号),耐心等待安装依赖?

3.1 - 补充,先简单看看如上网址的例子代码是什么意思,看看目录结构,理解消化一下。看到 "执行测试" 那里就能够了。

四、若是没报错(刚接触composer,也不太懂怎样为成功 -- )

4.1 - 补充,若是执行成功,应该会在 cmd 控制台上看到 install 的信息,而且在例子的根目录下会自动生成 vendor 文件夹和 composer.lock 该文件

五、而后 cmd 进入例子的根目录运行 “phpunit --bootstrap vendor/autoload.php tests/EventTest.php” ,如无心外,应该可以看到相似的结果。

5.1 - 补充,若是运行成功,看到 cmd 与网页上的测试结果相似的话,查看例子根目录会发现多了 reports 目录,里面有该次测试的分析结果数据网页文件。如何观看该结果等待继续深刻研究。 5.2-报错补充,运行上述命令报日期Date()函数错误:报It is not safe to rely on the system's timezone setting...,解决方案:修改php.ini文件,查找 date.timezone 去掉前面的分号修改为为:date.timezone = PRC,重启服务器,再次cmd运行。

相关文章
相关标签/搜索