注意: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運行。