muppet
2.0.0
ゲッター、セッター、加算器、リムーバー、イッサーなどの単体テスト。
このライブラリを開発依存関係に追加するには、使用します
composer require --dev wickedone/muppet
ゲッターとセッターのテストの必要性や、テストを行うべきではない理由については、たくさんのことが書かれています。私の個人的な観点から見ると、ゲッターとセッターをテストすると、安定したレベルのカバレッジが提供されるため、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
テスト名前空間の一部ですマペットバンドルをご覧ください