Topic 6: Writing PHP Tests for PHPUnit
- Part 1: กฎการเขียน code ใน PHPUnit test 1. เรียกใช้ PHPUnit ด้วย use PHPUnit\Framework\TestCase; 2. ประกาศชื่อ class ที่ใช้ทดสอบจะต้องตามด้วย Test และ extends TestCase เช่น class dataTest extends TestCase 3. ประกาศ function เพื่อทดสอบ จะต้องมี test ด้านหน้า เช่น public function testgetuser() { } 4. include ไฟล์ที่ต้องการทดสอบภายใน function เช่น include(dirname(__DIR__)."/project/datax.php"); 5 . เขียน function ทดสอบ ในตัวอย่างจะใช้ assertEquals ซึ่งเป็น function ในการทดสอบค่าของ PHPUnit โดยค่าที่กำหนดใน $expect และ $test จะต้องตรงกัน เช่น หมายเหตุ : ถ้าหากต้องการตรวจสอบผลลัพธ์ ให้ใช้คำสั่ง var_dump() อ้างอิง : https://phpunit.de/manual/current/en/writing-tests-for-phpunit.html#writing-tests-for-phpunit.data-providers