0
내가 다음과 같은 것을하고 있다고 가정하고 Letter
이 각각 $data
으로 초기화되도록 테스트하려고합니다.이런 종류의 코드를 어떻게 테스트 할 수 있습니까?
public someMethod()
{
for ($i = 0; $i < 5; $i++)
{
$letter = new Letter($data);
$letter->send();
}
}
내가 지적하고 싶었 주요 문제는 완전히 someMethod()
호출에 캡슐화 5 글자가입니다. 그들은 메소드의 범위를 벗어나지 않으므로 반환 값을 테스트 할 수 없으며 둘 이상이 있으므로 종속성 주입이 옵션으로 보이지 않습니다.