โครงสร้างข้อมูล อัลกอริธึม รูปแบบการออกแบบ และการใช้งานโค้ดด้วย PHP พร้อมการทดสอบหน่วยและเอกสารประกอบ
composer install
บนวินโดวส์:
vendorbinphpunit --version
บนลินุกซ์:
./vendor/bin/phpunit --version
รันการทดสอบด้วย PHPUnit:
vendorbinphpunit -c tests
ต้องแน่ใจว่ามีส่วนขยาย X-Debug PHP:
vendorbinphpunit -c tests --coverage-html=coverage
การติดตั้ง X-Debug:
การกำหนดค่าในไฟล์ php.ini:
output_buffering=off
[XDebug]
zend_extension=xdebug
xdebug.mode=debug,coverage
xdebug.start_with_request=trigger
สำหรับการทดสอบแต่ละครั้ง เครื่องมือบรรทัดคำสั่ง PHPUnit จะพิมพ์อักขระหนึ่งตัวเพื่อระบุความคืบหน้า:
- => พิมพ์เมื่อการทดสอบสำเร็จไม่มีปัญหา F => พิมพ์เมื่อการยืนยันล้มเหลวขณะรันวิธีทดสอบ E => พิมพ์เมื่อเกิดข้อผิดพลาดขณะรันวิธีทดสอบ W => พิมพ์เมื่อการทดสอบทำให้เกิดคำเตือน R => พิมพ์แล้ว เมื่อการทดสอบได้รับการพิจารณาว่ามีความเสี่ยง (ดูการทดสอบที่มีความเสี่ยง) D => พิมพ์เมื่อการทดสอบทำให้เกิดการเลิกใช้ N => พิมพ์เมื่อการทดสอบทำให้เกิดการแจ้งเตือน I => พิมพ์เมื่อการทดสอบถูกทำเครื่องหมายว่าไม่สมบูรณ์ (ดูการทดสอบที่ไม่สมบูรณ์) S = > พิมพ์เมื่อข้ามการทดสอบ (ดู ข้ามการทดสอบ)
หากต้องการเปิดใช้งานโหมด verbose ให้เปลี่ยน testdox="false" เป็น testdox="true" ใน phpunit.xml