Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 객체지향의사실과오해
- 만들면서배우는클린아키텍처
- 조영호
- 책스터디
- 헥사고날아키텍처
- Java
- DDD
- 테스트
- TDD
- 개발서적
- Boot Legacy 차이점
- web
- 스터디
- Kotlin
- 코틀린
- 함수형프로그래밍
- 유지보수
- Spring
- 이펙티브코틀린
- 개발방법론
- 도메인 주도 개발 시작하기
- 아키텍처
- template
- 테스트주도개발
- 계층형아키텍처
- Thymeleaf
- GrokkingFunctionalProgramming
- FP
- 클린아키텍처
- 추상화 설계
Archives
- Today
- Total
김동형수 개발기
테스트 주도 개발 - 2부 22장 본문
22장 실패 처리하기
테스트 메서드 호출하기먼저 setUp 호출하기나중에 tearDown 호출하기
테스트 메서드가 실패하더라도 tearDown 호출하기
여러 개의 테스트 실행하기수집된 결과를 출력하기WasRun에 로그 문자열 남기기실패한 테스트 보고하기
우리는 실패한 테스트를 발견하면 좀 더 세밀한 단위의 테스트를 작성해서 올바른 결과를 출력하는 걸 확인했다.
testStarted와 testFailed는 각각 테스트가 시작될 때와 테스트가 실패할 때 보낼 메시지다.
run 메서드에서 예외처리를 하고 except 구문에서 testFailed를 호출해서 실패 카운트를 늘린다.
현재 코드는 setUp 메서드에서 발생한 예외는 발생하더라도 카운팅되지 않는다.
우리가 원하는 것은 테스트가 독립적으로 실행되는 것이다.
테스트 메서드 호출하기먼저 setUp 호출하기나중에 tearDown 호출하기
테스트 메서드가 실패하더라도 tearDown 호출하기
여러 개의 테스트 실행하기수집된 결과를 출력하기WasRun에 로그 문자열 남기기setUp 에러를 잡아서 보고하기
실패한 테스트 보고하기
정리
- 작은 스케일의 테스트가 통과하게 만들었다.
- 큰 스케일의 테스트를 다시 도입했다.
- 작은 스케일의 테스트에서 보았던 메커니즘을 이용하여 큰 스케일의 테스트를 빠르게 통과시켰다.
- 중요한 문제를 발견했는데 이를 바로 처리하기 보다는 할일 목록에 적어두었다.
'책 스터디 > [완료] 테스트 주도 개발' 카테고리의 다른 글
테스트 주도 개발 - 3부 25장 (1) | 2022.10.19 |
---|---|
테스트 주도 개발 - 2부 23장 (0) | 2022.10.03 |
테스트 주도 개발 - 2부 21장 (2) | 2022.10.03 |
테스트 주도 개발 - 2부 20장 (0) | 2022.09.28 |
테스트 주도 개발 - 2부 19장 (0) | 2022.09.28 |
Comments