muppet
2.0.0
게터, 세터, 가산기, 제거기, 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
테스트 네임스페이스의 일부입니다. 머펫 번들을 참조하세요