test unitaire de vos getters, setters, additionneurs, extracteurs, issers et autres.
pour ajouter cette bibliothèque à vos dépendances de développement, utilisez
composer require --dev wickedone/muppet
beaucoup de choses ont été écrites sur la nécessité de tester vos getters et setters ou sur les raisons pour lesquelles cela ne devrait pas être fait. de mon point de vue personnel, les tests getters et setters fournissent un niveau de couverture stable et donc la possibilité d'épingler votre ci à une valeur de couverture minimale.
cette bibliothèque ne promet pas de générer des tests parfaits et sans échec (même si elle essaie). il génère cependant des classes de tests faciles à modifier et, surtout, compatibles avec l'infection (c'est à dire pas trop de conneries de magie noire).
$ 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 ' )
;
parce que nous les aimons...
Tests
font partie de l'espace de noms des tests s'il vous plaît voir le pack Muppet