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

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

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

 

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

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

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

其中 test 下的 src 目錄是測試用例的源碼目錄, test/src/env.php 文件就是項目冊初始化腳本,由於項目中使用了 Composer 進行項目管理,並採用了 psr-4規範的命名空間,所以該文件的內容很是簡單。測試

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

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

相關文章
相關標籤/搜索