phpstorm 下使用composer下載的phpunit

 

       phpstorm 是支持 phpunit 的,不過phpstrom 本身並不帶phpunit。所以需要先自行下載phpunit。

       最簡單的方式是直接下載一個phpunit的包,在phpstorm 中指定該包的路徑就可。

      爲了更方便的管理php的組件,最好採用組件包管理器,比如pear,composer. 以前流行的是pear,不過pear 對依賴的管理並不好,所以現在流行的是使用composer.而且新的phpunit 已經取消了對pear的支持。

      本文記錄windows下的composer 的安裝,及 phpunit 安裝,以及在phpstorm中的配置.

 

1. 安裝composer

     簡單地方法是:composer 有個安裝包:Composer-Setup.exe, 可以直接安裝使用。

     手工安裝:

         自行建立一個目錄,比如 c:\wamp\composer,然後在該目錄下執行:

       

php -r "readfile('https://getcomposer.org/installer');" | php

         這樣就把 composer 下載到這個目錄下了。

         爲了方便調用, 建立個批處理命令

echo @php "%~dp0composer.phar" %*>composer.bat

         然後在環境變量PATH 中加入:c:\wamp\composer

         在任意目錄中,執行

composer -v

       ,如果看到結果,就說明成功了。

     最後,國內直連composer的庫,速度不好,好在有個國內的境像,配置方法如下:

composer config -g repositories.packagist composer http://packagist.phpcomposer.com

 

 

 

2. 安裝 phpunit

      composer 可以把組件安裝在項目相關的目錄下(本地安裝),也可以把組件安裝在所有項目可用的地方(全局安裝),phpunit 一般都是幾個項目公用的,所以進行全局安裝:

     

composer global require "phpunit/phpunit=5.1.*"

    注意:如果是php5.4 的話,上面的版本號要改成 4.8.*

 

3.phpstorm 的配置

   1. 在settings\PHP 中指定 php可執行文件的路徑,

    2.在 seetings\PHP\PHPUNIT 中 指定 PHPUNIT Library 的位置,這裏有三個選項。

        用composer 時,指定第二個:use custom autoloader 

       path to script 填爲  C:\Users\用戶名\AppData\Roaming\Composer\vendor\autoload.php

    3.建立phpunit 運行項:

      在run/debug configs中,添加 phpunit 運行

      指定 test 文件存放在目錄.

      如果是wamp方式,php.ini 的目錄並是不是默認位置,要在Interperter Options中填:

-c C:\wamp\bin\apache\Apache2.4.4\bin

    4.爲了讓phpstorm 在編輯時找到phpunit 相關的類,在settins\PHP 中加入 include path

    C:\Users\用戶名\AppData\Roaming\Composer\vendor\ 

發佈了78 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章