[테스트 주도 개발] 19장_테이블 차리기
테스트 메서드 호출하기- 먼저 setUp 호출하기
- 나중에 tearDown 호출하기
- 테스트 메서드가 실패해도 tearDown 호출하기
- 여러 개의 테스트 실행하기
- 수집된 결과를 출력하기
테스트 작성에는 다음 패턴이 있다.
- 준비 : 객체 생성
- 행동 : 어떤 자극 주기
- 확인 : 결과 검사
두, 세 번째는 항상 다르지만, 처음 단계는 여러 테스트에 걸쳐 동일한 경우가 있다.
테스트 커플링을 만들지 말자.
테스트 실행전에 우리는 어떤 플래그를 거짓으로 두기 원했다. 발전시키자.
1 | class TestCaseTest(TestCase): |
wasSetUp 속성이 없으니 세팅하자.
1 | class WasRun(TestCase): |
setUp 호출하는 것은 TestCase 이니 이곳을 손보자.
1 | class TestCase: |
wasRun 플래그를 setUp 에서 설정하면 WasRun 을 단순화 할 수 있다.
1 | class WasRun(TestCase): |
1 | class TestCaseTest(TestCase): |
테스트 메서드 호출하기먼저 setUp 호출하기- 나중에 tearDown 호출하기
- 테스트 메서드가 실패해도 tearDown 호출하기
- 여러 개의 테스트 실행하기
- 수집된 결과를 출력하기
테스트 주도 개발 <켄트 벡>