unittesting을 시도하고 TDD를 따르려고 애쓰는 중입니다.Phpunit : 동일한 결과가있는 테스트
내가 내 CardStackTest
,이 같은 테스트를 수있다 ...
public function testGetTopStackThrowsExceptionIfFirstArgumentNotInt()
public function testGetTopStackReturnsNullIfNoCardsAvailable()
public function testGetTopStackReturnsInstanceOfCardStack()
public function testGetTopStackRemovesAmountOfCardsFromStack()
public function testGetTopStackReturnsRestOfCardsIfNumberHigherThanCardsAvailable()
지금 ...이 모든 작업하는 모든 괜찮 기꺼이 더 나은 시험 방법 명명에 대한 힌트를 받아 들인다.
내 질문입니다. 내 마음 속에, 나는 이미 getBottomStack
방법을 invisioned했다. 그리고 정확히 내 getTopStack
메서드와 동일한 테스트가 필요합니다 알아요. 어쩌면 나는 이것을 하나의 추가 시험으로 추가 할 것이다.
첫 번째 아이디어는 testReturnsInstanceOfCardStack
과 같은 개인 방법을 만든 다음 공개 테스트 지점을 비공개로 설정하는 것이 었습니다.
하지만 같은 방식으로 각 테스트를 작성해야하나요, 아니면 이것을 말려서 재사용 가능한 테스트를 만드는 방법이 있습니까?