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
是测试命名空间的一部分请参阅木偶包