網際網路單元測試操作

1.建好相對目錄,並撰寫User.php與Event.php程式,檢驗剛剛建好的檔案是否正確

Linux的簡單使用語法

cd /var/www/jellyfishDir/a0xxxxx #切換到個人網頁目錄
cd src/PHPUnitEventDemo #切換到單元測試目標目錄
php User.php #檢驗程式是否語法撰寫正確
php Event.php #檢驗程式是否語法撰寫正確

2.撰寫tests/EventTest.php及src/autoload.php

src/autoload.php #自動載入相關物件

<?php
require __DIR__ . '/PHPUnitEventDemo/Event.php';
require __DIR__ . '/PHPUnitEventDemo/User.php';
?>

3.執行測試

phpunit --bootstrap src/autoload.php tests/EventTest

執行結果應為

PHPUnit 4.7.6 by Sebastian Bergmann and contributors.
...
Time: 511 ms, Memory: 13.75Mb

OK (1 test, 2 assertions)

因為EventTest.php中只有一個測試方法testReserve(),包含兩個測試條件

4.Code Coverage 分析

phpunit --bootstrap src/autoload.php --coverage-html reports/ tests/

References
第一次用 PHPUnit 寫測試就上手(上)

results matching ""

    No results matching ""