PHPUnit 單元測試安裝與使用入門教程

2022-10-06 01:12:09 字數 954 閱讀 9116

官網提供了兩種方法安裝

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...