คำถามติดแท็ก unit-tests

1
การทดสอบ hooks callback
ฉันกำลังพัฒนาปลั๊กอินโดยใช้ TDD และสิ่งหนึ่งที่ฉันล้มเหลวในการทดสอบอย่างสมบูรณ์คือ ... hooks ฉันหมายถึงตกลงฉันสามารถทดสอบการติดต่อกลับของ hook แต่ฉันจะทดสอบได้อย่างไรว่าเบ็ดเรียกจริงหรือไม่ (ทั้ง hooks ที่กำหนดเองและตะขอเริ่มต้นของ WordPress)? ฉันคิดว่าการเยาะเย้ยบางอย่างจะช่วยได้ แต่ฉันก็ไม่สามารถเข้าใจได้ว่าฉันพลาดอะไรไป ฉันติดตั้งชุดทดสอบด้วย WP-CLI ตามคำตอบนี้ , initเบ็ดควรเรียก แต่ ... มันไม่ได้; นอกจากนี้รหัสทำงานภายใน WordPress จากความเข้าใจของฉัน bootstrap จะถูกโหลดครั้งสุดท้ายดังนั้นจึงเป็นเรื่องที่สมเหตุสมผลที่จะไม่เรียกใช้ init ดังนั้นคำถามที่เหลืออยู่คือ: heck i ควรทดสอบว่า hooks ถูกเรียกใช้อย่างไร ขอบคุณ! ไฟล์ bootstrap มีลักษณะดังนี้: $_tests_dir = getenv('WP_TESTS_DIR'); if ( !$_tests_dir ) $_tests_dir = '/tmp/wordpress-tests-lib'; require_once $_tests_dir …

2
ฉันจะหาเอกสารสำหรับคลาสโรงงาน WP_UnitTestCase ได้ที่ไหน
ในรุ่นล่าสุดWP_UnitTestCaseได้รวม$factoryคุณสมบัติ ตัวอย่างเช่น: $post = $this->factory->post->create(); ฉันจะหาเอกสารเกี่ยวกับคุณสมบัติที่มีประโยชน์นี้ได้ที่ไหน
21 unit-tests 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.