單元測試phpunit安裝及使用例項

2021-07-14 14:54:57 字數 1559 閱讀 8330

一、配置phpunit並把名字改為 phpunit.phar

3、按快捷鍵 win + r ,輸入cmd並回車,進入存放phpunit.phar的路徑,輸入 echo @php "%~dp0phpunit.phar" %* > phpunit.cmd 並回車,接著輸入 phpunit --version 檢視版本(如果有誤,再試一次)

d:

echo @php "%~dp0phpunit.phar" %* > phpunit.cmd

phpunit --version

phpunit 4.8.27 by sebastian bergmann and contributors.

二、使用phpunit進行測試1、使用phpunit,必須使用類 ,簡單以login.php為例

<?php 

error_reporting(0);

require_once './classes/class_login.php';

$username = $_post["username"];

$password = $_post["password"];

$log = new login;

$response = $log->login($username, $password);

if ($response != "false")

echo $response;

?>

2、新建資料夾 classes,並在裡面新建 class_login.php ,內容為

<?php 

class login else else

} }}?>

3、開始寫測試檔案 login_test.php

<?php 

require_once dirname(__file__) . '/classes/class_login.php';

class logintest extends phpunit_framework_testcase ';

$username = 'test';

$password = '123456';

$lg = new login;

$actual = $lg->login($username, $password);

$this->assertequals($expected, $actual);

} function testloginfail()

}?>

4、執行phpunit單元測試

正常測試:

將使用者test的密碼故意修改錯再測試:

單元測試 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...