일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- boostcamp
- 후기
- IOS
- World
- Hello
- WWDC
- 알고리즘
- Opensource
- 부스트캠프
- Tistory
- 개발
- 단위 테스트
- OS
- 네이버 부캠
- Swift
- notion
- SwiftUI
- Design Pattern
- 디자인패턴
- rxswift
- 코코아 인터널스
- Algorithm
- 커스텀 뷰
- 부트캠프
- Cocoa Internals
- development
Archives
- Today
- Total
목록2023/11 (1)
꿈돌이랜드
단위 테스트 - 단위 테스트 안티 패턴
이 글은 단위 테스트 도서를 읽고 정리한 글입니다.비공개 메서드(private method) 단위 테스트Q. 비공개 메서드를 어떻게 테스트하는가? A. 전혀 하지 말아야 한다. 단위 테스트를 하려고 비공개 메서드를 노출하는 경우는 식별할 수 있는 동작만 테스트하는 것을 위반한다. 비공개 메서드를 노출하는 것은 테스트가 구현 세부 사항과 결합되고, 결과적으로 리팩터링 내성이 떨어진다.비공개 메서드를 직접 테스트하는 대신, 포괄적인 식별할 수 있는 동작으로서 간접적으로 테스트하는 것이 좋다. 때로는 비공개 메서드가 너무 복잡해서 식별할 수 있는 동작으로 테스트하기에 충분히 커버리지를 얻지 못하는 경우에는 다음에 대해 고민해본다.식별할 수 있는 동작에 이미 합리적인 테스트 커버리지가 있다고 가정해보면, 다음 ..
Programming/OS
2023. 11. 14. 10:19