muppet
2.0.0
หน่วยทดสอบ getters, setters, adders, removers, issers และอะไรก็ตาม
เพื่อเพิ่มไลบรารีนี้ลงในการพึ่งพา dev ของคุณ
composer require --dev wickedone/muppet
มีการเขียนมากมายเกี่ยวกับความจำเป็นในการทดสอบ getters และ setters ของคุณ หรือเหตุใดจึงไม่ควรทำ จากมุมมองส่วนตัวของฉัน ผู้ทดสอบและผู้ตั้งค่าให้ระดับความครอบคลุมที่มั่นคง และด้วยเหตุนี้จึงสามารถปักหมุด ci ของคุณให้มีค่าความครอบคลุมขั้นต่ำได้
ไลบรารีนี้ไม่สัญญาว่าจะสร้างการทดสอบที่สมบูรณ์แบบและไม่ล้มเหลวนอกกรอบ (แม้ว่าจะพยายามก็ตาม) อย่างไรก็ตาม มันสร้างคลาสการทดสอบที่ปรับเปลี่ยนได้ง่าย และที่สำคัญที่สุดคือเข้ากันได้กับการติดเชื้อ (นั่นคือ ไม่เสแสร้งมนต์ดำมากเกินไป)
$ config = new Config (
' ~/Code/Project/src ' , // base dir
' ~/Code/Project/tests/Unit ' , // tests dir
// namespace fragments
[
' Awesome ' ,
' Namespace ' ,
' Tests ' ,
' Unit ' ,
],
' foo ' // author (optional)
);
( new Generator ( $ config ))
-> generate ( ' MyEntity ' )
;
เพราะเรารักพวกนั้น...
Tests
เป็นส่วนหนึ่งของเนมสเปซการทดสอบ โปรดดูชุดหุ่นเชิด