โปรเจ็กต์นี้มาพร้อมกับการประชุม "ค้นพบช่องโหว่ที่ซ่อนอยู่: เชี่ยวชาญการทดสอบ PHP ของคุณด้วย PHPInfection & Pest" นำเสนอโดย Vincent Amstoutz
เป้าหมายของการพูดคุยครั้งนี้คือการแสดงให้เห็นว่าการทดสอบการกลายพันธุ์สามารถเพิ่มประสิทธิภาพของการทดสอบ PHP ได้อย่างไร โดยใช้เครื่องมือ เช่น PHP Infection และ Pest
สำคัญ
คำสั่งที่อธิบายไว้ด้านล่างนี้จำเป็นต้องใช้ Castor! ตรวจสอบให้แน่ใจว่าติดตั้งและกำหนดค่า Castor บนเครื่องของคุณแล้ว
ในการติดตั้งการขึ้นต่อกันของโครงการ ให้ใช้คำสั่งต่อไปนี้:
castor install
ด้วย PHPUnit
XDEBUG_MODE=coverage php bin/phpunit --testsuite=Phpunit
กับเพสท์
XDEBUG_MODE=coverage vendor/bin/pest --testsuite=Pest
ด้วยการติดเชื้อ PHP (ซึ่งใช้ PHPUnit)
XDEBUG_MODE=coverage tools/infection/vendor/bin/infection
กับเพสท์
XDEBUG_MODE=coverage php vendor/bin/pest --testsuite=Pest --mutate
castor lint
บันทึก
โครงการนี้มีวัตถุประสงค์เพื่อการสาธิตและการเรียนรู้ สำหรับการใช้งานจริง โปรดศึกษาเอกสารประกอบของเครื่องมือแต่ละรายการและปรับการกำหนดค่าตามความต้องการของคุณ
โครงการนี้อยู่ภายใต้ใบอนุญาตของ MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด