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運行。

相關文章
相關標籤/搜索