클래스 :방법이 잘 작동하는지 테스트하는 방법은 무엇입니까? 테스트에
이class TestMe
{
public function add ($a, $b)
{
return $a + $b;
}
public function mul ($a, $b)
{
return $a * $b;
}
public function sumAddMul ($a, b)
{
$i = $this->add ($a, $b);
$j = $this->mul ($a, $b);
return $i + $j;
}
}
의 TestClass :
public function testAdd()
{
$sut = new TestMe();
$this->assertEquals (9, $sut->add(4,5));
}
public function testAdd()
{
$sut = new TestMe();
$this->assertEquals (8, $sut->mul(4,2));
}
public function testSumAndMul()
{
?
}
그래서, 어떻게 sumAndMul()
을 테스트하기 위해? 물론 다음과 같이 쓸 수 있습니다.
public function testSumAndMul()
{
$this->assertEquals (3, $this->sut->sumAndMul(1,1));
}
문제는 이미 테스트 한 것과 같은 결과입니다. 그것보다는 오히려 서로 협력하는 것을 테스트합니다.