더 나은 테스트를 작성하기 위한 고민
·
TDD
한 문단에 한 주제!하나의 테스트는 하나의 주제를 가져야 한다.ex) 테스트 코드에서 반복문이나, 분기문 같은 논리 구조 등이 들어가지 않는 형태로 만들어야한다. 만약 테스트에 로직이 들어갔다면, 테스트 케이스가 두 개 이상이다 라는 것을 방증 하기때문에, 별도의 테스트 케이스로 분류해야한다. 완벽하게 제어하기테스트를 하기 위한 환경을 조성할 때 완벽하게 제어할 수 있어야 한다.public Order createOrder() { LocalDateTime currentDateTime = LocalDateTime.now(); LocalTime currentTime = currentDateTime.toLocalTime(); if(currentTime.isBefore(SHOP_OPEN_TIME) || cu..