muppet
2.0.0
對你的 getter、setter、adders、removers、issers 等進行單元測試。
將此庫新增至您的開發依賴項中,請使用
composer require --dev wickedone/muppet
關於測試 getter 和 setter 的必要性以及為什麼不應該這樣做的文章已經有很多。從我個人的角度來看,測試 getter 和 setter 可以提供穩定的覆蓋範圍,從而能夠將 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
是測試命名空間的一部分請參閱木偶包