Phpstorm配置phpunit對php進行單元測試


在 phpstorm 中配置 php 項目的單元測試,項目使用 Composer 進行管理,為了避免在項目中直接引入 phpunit 相關代碼包,使項目的 vendor 目錄變得臃腫,這里采用全局安裝方式安裝了 phpunit 代碼包。

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

 

安裝完成之后,phpunit 在系統全局范圍內被安裝在了 ~/.composer/vendor/bin目錄。

接下來配置 phpstorm,打開菜單(Preferences)

具體配置如上圖所示,注意第三項指定了默認的自舉文件,該文件是項目中用於初始化項目環境的php 腳本,我們項目的結構是這樣的:

其中 test 下的 src 目錄是測試用例的源碼目錄, test/src/env.php 文件就是項目冊初始化腳本,因為項目中使用了 Composer 進行項目管理,並采用了 psr-4規范的命名空間,因此該文件的內容非常簡單。

<?php
    require __DIR__ . "/../../vendor/autoload.php";
?>

以上配置完成之后,在測試文件的方法或者類內右鍵執行單元測試用例就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM