testando unitários seus getters, setters, somadores, removedores, issers e tudo o mais.
para adicionar esta biblioteca às suas dependências de desenvolvimento, use
composer require --dev wickedone/muppet
muito foi escrito sobre a necessidade de testar seus getters e setters ou por que isso não deveria ser feito. da minha perspectiva pessoal, testar getters e setters fornecem um nível estável de cobertura e, portanto, a capacidade de fixar seu ci em um valor de cobertura mínimo.
esta biblioteca não promete gerar testes perfeitos e sem falhas prontos para uso (embora tente). no entanto, ele gera classes de teste que são fáceis de modificar e, o mais importante, são compatíveis com infecções (ou seja, sem muita merda de magia negra).
$ 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 ' )
;
porque nós amamos aqueles...
Tests
faz parte do namespace de testes por favor veja o pacote Muppet