Backend
home
🈹

8. 테스트하기 어려운 영역을 분리하기 + 키워드 정리

생성일
2025/01/24 05:52
태그

요구사항

가게 운영 시간(10:00~22:00) 외에는 주문을 생성할 수 없다.

테스트 하고자 하는 영역 분리

외부로 분리할수록 테스트 할 수 있는 코드는 많아진다.

테스트하기 어려운 영역

관측할 때마다 다른 값에 의존하는 코드
현재 날짜/시간, 랜덤 값, 전역 변수/함수, 사용자 입력 등
외부 세계에 영향을 주는 코드
표준 출력, 메시지 발송, 데이터베이스에 기록하기 등

테스트하기 쉬운 영역

키워드 정리