在Ubuntu上為PHPStorm集成測試工具,您可以遵循以下步驟:
安裝PHPUnit: 首先,您需要在Ubuntu系統上安裝PHPUnit。打開終端并運行以下命令:
sudo apt-get update
sudo apt-get install phpunit/phpunit
配置PHPUnit: 在項目根目錄下創建一個名為phpunit.xml的文件。您可以使用以下命令創建一個基本的phpunit.xml文件:
touch phpunit.xml
使用文本編輯器打開phpunit.xml文件,然后添加以下內容:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit bootstrap="vendor/autoload.php" colors="true">
<testsuites>
<testsuite name="My Test Suite">
<directory suffix="Test.php">./tests</directory>
</testsuite>
</testsuites>
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix="Test.php">./src</directory>
</whitelist>
</filter>
</phpunit>
這個配置文件告訴PHPUnit從./tests目錄運行測試,并將./src目錄中的文件作為白名單。
安裝和配置Xdebug: 為了在PHPStorm中使用Xdebug進行調試和測試覆蓋率,您需要在Ubuntu上安裝并配置Xdebug。首先,安裝Xdebug:
sudo apt-get install php-xdebug
然后,編輯php.ini文件以啟用Xdebug。找到以下行并取消注釋(刪除行首的分號):
;zend_extension=xdebug.so
保存文件并重啟Web服務器(例如Apache或Nginx)。
配置PHPStorm: 打開PHPStorm,然后轉到"File" > “Settings”(或使用快捷鍵Ctrl+Alt+S)。在設置窗口中,導航到"Languages & Frameworks" > “PHP” > “Servers”。點擊"+"按鈕添加一個新的服務器,填寫服務器名稱、主機名和端口。確保啟用了"Use path mappings"選項,并正確設置了本地項目路徑和遠程項目路徑。
接下來,轉到"Languages & Frameworks" > “PHP” > “Debug”。確保"Xdebug"選項已啟用,并設置了正確的IDE key(與php.ini文件中的xdebug.remote_autostart值相同)。
運行和調試測試: 在PHPStorm中,打開您的項目中的測試文件(例如./tests/ExampleTest.php)。右鍵單擊編輯器中的測試方法或類,然后選擇"Run ‘ExampleTest’“或"Debug ‘ExampleTest’”。這將運行所選的測試,并顯示結果和調試信息。
現在,您已經在Ubuntu上為PHPStorm集成了測試工具。您可以編寫和運行測試,以確保您的代碼按預期工作。