JUnit
-
토비의 스프링[2] 테스트Spring 2020. 12. 23. 19:11
서론 효율적인 테스트 방법과 기능에 대한 확신을 주는방법에 대해 알아보자. ** 본 예제는 SpringBoot JUnit5로 진행했습니다. ** DAO 테스트 문제점 DAO를 테스트 하기 위하여 JSP 뷰 등 모든 레이어의 기능을 다 만들고 테스트를 할 경우 어디서 문제가 발생 했는지를 찾아내는 수고도 필요하며, 너무 많은 코드를 구성했기에 비효율적이다. 단위 테스트 1. 한 가지 관심에 집중할 수 있는 작은 단위의 테스트다. 2. 크기가 어느정도인지 정확하게 정해진건 아니다. 3. 일반적으로 단위는 작을수록 좋다. 4. 매번 DB의 상태가 달라지고, 테스트를 위해 DB를 특정 상태로 만들 수 없다면 단위 테스트로서 가치가 없어진다. 자동수행 테스트 코드 1. 매번 웹 화면을 통한 테스트를 진행하는것에 ..