เครื่องมือ PHPUnit สำหรับปลั๊กอิน YOURLS
ชุดทดสอบ YOURLS สำหรับปลั๊กอิน เป็นเครื่องมือในการทดสอบปลั๊กอิน YOURLS ด้วยการทดสอบ PHPUnit มาตรฐาน
เครื่องมือนี้ถือว่ามีความรู้พื้นฐานเกี่ยวกับเครื่องมือบรรทัดคำสั่งและกรอบงาน PHPUnit
มีปลั๊กอินพร้อมการทดสอบ
ดูคำแนะนำวิธีใช้สั้นๆ เกี่ยวกับการเขียนการทดสอบหน่วยสำหรับปลั๊กอิน YOURLS
ติดตั้งชุดทดสอบ YOURLS สำหรับปลั๊กอิน
ใน my-cool-plugin/
:
$ git clone https://github.com/YOURLS/YOURLS-test-suite-for-plugins test-suite
ติดตั้งชุดทดสอบ YOURLS และฐานข้อมูลการทดสอบ
$ bash test-suite/src/install-test-suite.sh < db-name > < db-user > < db-password > [db-host, default localhost] [YOURLS version, default master]
ตัวอย่าง :
$ bash test-suite/src/install-test-suite.sh yourlstest root " "
$ bash test-suite/src/install-test-suite.sh yourlstest mydbuser mydbpassword mysql.myserver.com:666 1.8.2
รันการทดสอบหน่วยปลั๊กอินของคุณ
เมื่อคุณได้เขียน Unit Test แล้ว ให้รัน:
$ phpunit -c ./test-suite/src/phpunit.xml
ผลลัพธ์ที่คาดหวังจะเป็นดังนี้:
$ phpunit -c ./test-suite/src/phpunit.xml
YOURLS installed, starting PHPUnit
Plugin Loaded : My cool plugin by Joe (my-cool-plugin/plugin.php)
PHPUnit 9.5.2 by Sebastian Bergmann and contributors.
...... 3 / 3 (100%)
Time: 00:00.007, Memory: 22.00 MB
OK (3 tests, 6 assertions)
$
ทำการทดสอบอัตโนมัติ
บนพื้นที่เก็บข้อมูล Github ให้ตั้งค่าการดำเนินการ Github เพื่อรันการทดสอบโดยอัตโนมัติเมื่อโค้ดปลั๊กอินของคุณเปลี่ยนแปลง หรือเมื่อมี YOURLS เวอร์ชันใหม่พร้อมใช้งาน ดูคำแนะนำขั้นตอนการทำงาน
ซอฟต์แวร์ฟรี ทำทุกอย่างที่คุณต้องการกับมัน YOURLS ได้รับการเผยแพร่ภายใต้ใบอนุญาต MIT