728x90
반응형
정석인 내용은 아니며, 회사 시니어분들께 배운 내용 기록
1. private, public 테스트 기준
- public은 테스트, private은 테스트하지 않는 것을 기본으로 한다.
- private 일지라도 매우 중요한 로직이고, 테스트가 필요할 것 같다면 public method로 wrapping하여 테스트한다.
- 테스트 커버리지는 60~80 사이로 한다. 이 사이에서 적절한 커버리지를 찾되, 각 팀원에게 커버리지 정도를 강요하긴 어렵다.
2. Exception 테스트 기준
exception의 결과가 예상 가능하고 정상적인 상황일 때는 테스트한다. 예외적인 케이스에 대해서까지 테스트하는 것은 보통의 프레임워크가 처리해주는 범위를 건드리는 것이고 과한 커버리지 일 수 있다.
728x90
반응형
'Programming-[Backend] > Python' 카테고리의 다른 글
[TIL] PyPy, CPython과 session close(), reference counting (0) | 2023.09.13 |
---|---|
[TIL] 파이썬 Retry 방식 요약 backoff_factor, status_forcelist (0) | 2023.09.08 |
[TIL] Deepcopy, dict 순서 유지 (0) | 2023.08.16 |
[TIL] python csv writer StringIO, BytesIO for AWS boto3 (0) | 2023.06.13 |
[TIL] python @patch doesn't work, @patch 작동 안함. mock (1) | 2023.03.21 |