본문 바로가기

프로그래밍/테스트14

[Junit5] Junit4에서 Junit5으로 안녕하세요. Spring Boot 2.2.x는 Junit5를 기본으로 제공하고 있습니다. 메이저 버전이 바뀌게 되었습니다. 과연 Junit4에서 Junit5로 변화하면서 어떤 부분이 변경되었을까요? 오늘은 Junit5를 사용하는 방법과 추가된 점에 대해서 알아보도록 하겠습니다. JUnit5 JUnit5는 차세대 Java Test 프레임워크로 3가지의 서브 패키지로 구성되어 있습니다. JUnit5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform : JUnit Platform은 JVM에서 테스트 프레임워크를 시작하기 위한 기초적인 역할을 수행합니다. 또한 테스트 개발을 위한 API를 제공합니다. JUnit Jupiter : JUnit5에서 테.. 2020. 5. 1.
[Unit-Test] 하고 계신가요? 개발자 단위 테스트 안녕하세요. 많은 개발자들이 중요성은 알지만 하지 않거나 못하는 것이 있습니다. 바로 단위 테스트입니다. 하지 않는 이유로는 많은 이유를 듭니다. 비즈니스 로직에 집중하는 시간도 부족한데 무슨 테스트를 작성하는가? 이것도 나중에 유지보수가 되어져야하니 부담스럽다 귀찮다 저 또한 마찬가지로 막연하게 테스트를 작성하라고 했을 때는 귀찮음을 많이 느꼈습니다. 하지만 요즘은 스스로 테스트 코드 작성의 룰을 세우고 테스트 코드를 작성하고 있습니다. 오늘은 단위 테스트를 해야하는 이유에 대해서 공유드리도록하겠습니다. 테스트의 범위 테스트는 위의 이미지와 같이 5개의 범위로 나눌 수 있습니다. 단위 테스트를 제외한 나머지는 아래와 같이 정의되어집니다. 통합 테스트 : 여러 작업 단위가 연계된 워크플로우를 테스트 하기.. 2020. 3. 3.