Phake เป็นเฟรมเวิร์กสำหรับ PHP ที่มีจุดมุ่งหมายเพื่อจัดเตรียมวัตถุจำลอง การทดสอบสองเท่า และต้นขั้วของเมธอด
Phake ได้รับแรงบันดาลใจจากการขาดความยืดหยุ่นและความสะดวกในการใช้งานในเฟรมเวิร์กจำลองปัจจุบัน รวมกับประสบการณ์ล่าสุดกับ Mockito สำหรับ Java
ความแตกต่างทางแนวคิดที่สำคัญในการเยาะเย้ยระหว่าง Phake และเฟรมเวิร์กการเยาะเย้ย php ส่วนใหญ่ (เช่น ฟังก์ชันการเยาะเย้ยใน PHPUnit, PHPMock และฟังก์ชันการเยาะเย้ยใน SimpleTest) คือ Phake (เช่น Mockito) ใช้กลยุทธ์การตรวจสอบเพื่อให้แน่ใจว่ามีการโทรเกิดขึ้น กล่าวคือ คุณเรียกโค้ดของคุณตามปกติ และหลังจากที่คุณทดสอบโค้ดที่กำลังทดสอบเสร็จแล้ว คุณสามารถตรวจสอบได้ว่ามีการเรียกใช้เมธอดที่คาดหวังหรือไม่ สิ่งนี้แตกต่างอย่างมากจากผลิตภัณฑ์ php ที่กล่าวมาข้างต้นซึ่งใช้กลยุทธ์ความคาดหวังที่คุณกำหนดความคาดหวังก่อนที่จะมีการโทร
Phake สามารถติดตั้งได้โดยใช้ Composer
composer require --dev phake/phake
แน่นอนคุณยังสามารถติดตั้งจากแหล่งที่มาได้โดยดาวน์โหลดจากพื้นที่เก็บข้อมูล github ของเรา: https://github.com/phake/phake
มีลิงก์บางส่วนที่มีข้อมูลเกี่ยวกับวิธีการใช้งาน Phake
เว็บไซต์ภาคย์
เอกสารประกอบของ Phake
ประกาศภาคเริ่มต้น
ปลั๊กอิน PHPStorm
หากคุณมีบทความหรือบทช่วยสอนที่คุณต้องการแบ่งปัน อย่าลังเลที่จะเปิดปัญหาบน GitHub แล้วฉันจะเพิ่มลงในรายการนี้