Unit-Testen Ihrer Getter, Setter, Addierer, Entferner, Isser und was auch immer.
Um diese Bibliothek zu Ihren Entwicklungsabhängigkeiten hinzuzufügen, verwenden Sie sie
composer require --dev wickedone/muppet
Es wurde viel über die Notwendigkeit geschrieben, Ihre Getter und Setter zu testen, oder darüber, warum dies nicht getan werden sollte. Aus meiner persönlichen Sicht bieten das Testen von Gettern und Settern einen stabilen Abdeckungsgrad und damit die Möglichkeit, Ihr CI auf einen minimalen Abdeckungswert zu fixieren.
Diese Bibliothek verspricht nicht, sofort perfekte, fehlerfreie Tests zu generieren (obwohl sie es versucht). Es generiert jedoch Testklassen, die leicht zu ändern sind und, was am wichtigsten ist, mit Infektionen kompatibel sind (dh nicht zu viel Black-Magic-Fickerei).
$ 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 ' )
;
weil wir diese lieben...
Tests
sind Teil des Tests-Namespace Bitte sehen Sie sich das Muppet-Bundle an