필자는 코드 커버리지가있는 phpunit을 실행하여 내 클래스 중 어느 것이 덜 테스트되는지 확인했습니다. PHPUnit 코드 커버리지 오 탐지?
내가 임의로 같은DataFixtures
(교리기구) 및
Admin
(소나타 관리 클래스) 등 일부 폴더를 제외하고이 결과 :
내가 Entity
폴더가 빨간색으로 모든 것을 발견하지만, 표준 getter 및 setter가 많은 클래스 만 포함합니다. Model
폴더도 마찬가지입니다.
을 (를)을 무시하지 않고 어떻게 테스트 할 수 있습니까?
getters와 setters를 많이 사용하여 클래스를 테스트하는 방법을 묻는 질문이 있습니까? 이 경우 값을 설정하고 다시 가져오고 변경되지 않았는지 검사하는 테스트를 작성할 수 있습니다. 필자는 PHP를 일반적인 방법으로 수행 할 수 있는지 잘 알지 못합니다. 그러한 검사는 대개 매우 낮은 가치를 지니 며 100 % 적용 범위를 벗어나서 사는 것이 좋습니다. – ivarni
예,이 클래스는 필드, getter 및 setters가있는 엔터티입니다. 실제 방법이 테스트됩니다. 그래서 엔티티 폴더도 제외 할 수 있습니까? – StockBreak
많은 데이터 객체에 대한 테스트를 작성하는 것은 엄청난 시간 낭비이지만 결국에는 제외시킬 항목이나 선택하지 않을 내용을 결정할 것입니다. 그것은 의견에 이른다. 하지만 지금 폴더를 제외해야하는지 또는 getter와 setter가 대부분인 객체를 테스트하는 방법에 대한 질문이 있는지 묻고 있습니까? – ivarni