auditing test1 JPA Auditing @createdDate 테스트 코드 작성하기 😎 배경 API를 구현할 때 요구사항에 조건이나 기능에 생성 시간, 수정 시간이 포함되어 있는 경우, 올바른 시간 값을 반환하는지 확인해야 할 필요가 있다. 보통 JPA를 사용한다면 생성자/생성 일자/수정자/수정 일자를 간단하게 추가하기 위해 BaseEntity, Audit 기능을 많이 사용할 것이다. 필자가 진행 중인 프로젝트에도 매번 Audit를 활용하고 있다. 그런데 테스트 코드를 작성하다 보면 조회 조건이나 결과에 생성/수정 시간 값을 올바르게 적용하고 반환하는지 궁금할 때가 있다. 그럴 때 어떻게 테스트를 해야 할지 고민하다가 해당 포스팅을 작성하게 되었다. 방법 필자가 찾아본 방법 중 사용하기 가장 괜찮은 방법은 2가지 방법이었다. 첫 번째는 DateTimeProvider Mocking을 통해.. 2023. 10. 30. 이전 1 다음