2021-05-12 14:32:11
PHPunit安裝及使用
安裝並使用PHPunit
Linux 下安裝PHPunit
PHP 檔案包 (PHAR)
要獲取 PHPUnit,最簡單的方法是下載 PHPUnit 的 PHP 檔案包 (PHAR),它將 PHPUnit 所需要的所有必要元件(以及某些可選元件)綑綁在單個檔案中:
要使用 PHP檔案包(PHAR)需要有 phar 擴充套件。
要使用 PHAR 的 –self-update 功能需要有 openssl 擴充套件。
如果啟用了 Suhosin 擴充套件,需要在 php.ini 中允許執行 PHAR:
suhosin.executor.include.whitelist = phar
如果要全域性安裝 PHAR:
$ wget https://phar.phpunit.de/phpunit.phar $ chmod +x phpunit.phar $ chmod +x phpunit.phar $ sudo mv phpunit.phar /usr/local/bin/phpunit $ phpunit --version
PHPUnit x.y.z by Sebastian Bergmann and contributors.
也可以直接使用下載的 PHAR 檔案:
$ wget https://phar.phpunit.de/phpunit.phar $ php phpunit.phar –version
PHPUnit x.y.z by Sebastian Bergmann and contributors.(筆者的版本是PHPUnit 5.7.4 by Sebastian Bergmann and contributors.)
注意:PHPunit是有對應版本的最新的版的支援php7.* 官方建議我們安裝最新版php,當然不一樣要安裝最新的只是如果你的版本是php6.*+最好下載最新的PHPunit
Windows下安裝PHPunit
-
為 PHP 的二進位制可執行檔案建立一個目錄,例如 D:Serverbin
-
將 D:Serverbin 新增加到 PATH 環境變數中(這樣PHPunit全域性生效)
-
下載 https://phar.phpunit.de/phpunit.phar 並將檔案儲存到 C:binphpunit.phar(注意下載下來一般是phpunitx.y.phar,帶版本號的,名字要和下面命令執行的檔案一直不然執行命令會找不到檔案以至於提示could not open file ….)
-
開啟命令列(例如,按 Windows+R » 輸入 cmd » ENTER)
-
建立外包覆批次處理指令碼(最後得到 D:Serverbinphpunit.cmd):
C:Usersusername> cd D:Serverbin C:bin> echo @php "%~dp0phpunit.phar" %* > phpunit.cmd C:bin> exit
新開一個命令列視窗,確認一下可以在任意路徑下執行 PHPUnit:
C:Usersusername> phpunit --version
PHPUnit 5.7.4 by Sebastian Bergmann and contributors.
註:如果全域性下不能執行,那就到之前生成的目錄下執行試試,如:(還不行就是上述步驟出錯了,仔細檢查下)
C:Usersusername> cd D:Serverbin
D:Serverbin phpunit --version
編寫測試
相關文章