PHPUnit을 사용하여 보호된 메서드를 테스트하는 모범 사례 Do you test private method에 대한 논의는 유익했습니다. 일부 수업에서는 보호 방법을 사용하되 테스트하기로 결정했습니다.이러한 방법 중 일부는 정적이고 짧습니다.대부분의 공적인 방법이 사용되고 있기 때문에 나중에 안전하게 제거할 수 있을 것 같습니다.하지만 디버깅을 피하고 TDD 접근 방식을 사용하기 위해 테스트해보고 싶습니다. 나는 다음과 같이 생각했다. 답변에서 어드바이스된 메서드오브젝트가 이 때문에 과잉인 것 같습니다. 우선 공개적인 방법부터 시작하여 상위 레벨의 테스트에 의해 코드 커버리지가 제공되면 보호 모드로 전환하여 테스트를 제거합니다. 테스트 가능한 인터페이스를 사용하여 클래스를 상속하여 보호된 메서드를 공개..