官網提供了兩種方法安裝
1. php archive (phar)
➜ wget -o phpunit
➜ chmod +x phpunit
➜ ./phpunit --version
phpunit 8.0程式設計客棧.0 by sebastian bergmann and contributors.
2. composer
➜ composer require --dev phpunit/phpunit ^8
➜ ./vendor/bin/phpunit --version
phpunit 8.0.0 by sebastian bergmann and contributowww.cppcns.comrs.
安裝完成後在當前目錄下新增檔案 emai程式設計客棧ltest.php,檔案內容如下
<?php declare(strict_types=1);
use phpunit\framework\testcase;
final class emailtest extends testcase
public function testcannotbecreatedfrominvalidemailaddress(): void
public function testcanbeusedasstring(): void
}執行測試
➜ ./vendor/bin/phpunit --bootstrap vendor/autoload.php tests/emailtest
phpunit 8.0.0 by sebastian bergmann and contributors.
... 3 / 3 (100%)
time: 70 ms, memory: 10.00mb
ok (3 tests, 3 assertions)
單元測試 PHPUnit 安裝
單元測試 可提高 後期的維護性 可把程式設計成易於呼叫和測試的 迫使解除軟體中的耦合 自動化的單元測試避免 出現回歸 編寫之後可隨時快速執行測試 linux 下預設安裝好,重灌 wget php go pear.phar win 系統 在命令列視窗中找到 php 的安裝目錄,執行 go pear.b...
PHPUnit單元測試
單元測試 phpunit 定義乙個用來被測試的類remoteconnect author json class remoteconnect fp fsockopen servername,80 return fp?true false public function returnsampleobje...
phpunit 單元測試
1 ubuntu12.04安裝 2 測試案例phpunit1.php 測試的依賴關係 展示如何用 depends標註來表達測試方法之間的依賴關係 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29...