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

ความคิดเห็น