[테스트 주도 개발] 23장_얼마나 달콤한지
테스트 메서드 호출하기먼저 setUp 호출하기- 나중에 tearDown 호출하기
- 테스트 메서드가 실패해도 tearDown 호출하기
- 여러 개의 테스트 실행하기
수집된 결과를 출력하기WasRun 에 로그 문자열 남기기실패한 테스트 보고하기- setUp 에러 잡아서 보고하기
테스트들을 모두 모아서 한 번에 실행하고 싶다. TestSuite 가 필요하다.
1 | // TestCaseTest |
add() 메서드를 구현은, 테스트들을 리스트에 추가하는 것으로 된다.
1 | class TestSuite: |
run() 메서드는, 하나의 TestResult가 모든 테스트에 대해 쓰이길 바라기 때문에 다음과 같이 작성해야 한다.
1 | // TestSuite |
만약 TestCase.run() 에 매개변수를 추가하면, TestSuite.run() 에도 똑같은 매개 변수를 추가해야 한다.
1 | // TestCaseTest |
이 방법은, run() 이 무언가를 명시적으로 반환하지 않아도 된다는 장점이 있다.