JUnit5란 Spring에서 제공해주는 Test Framework이다. Java 개발자의 대부분이 JUnit으로 테스트 코드를 작성하고 진행하고 있으며 JUnit5의 경우 현재 Spring Boot 2.xx 대의 기본 테스트 프레임워크로써 사용되고 있으며 Java8
Assertion이란 JUnit5에서 기본으로 제공하는 테스트 api이다. assertEqual(), assertNotNull(), assertTrue(), assertAll(), assertThrows(), assertTimeout() 등 여러 메서드들을 제공하며 테
테스트를 진행하면 로컬 환경, 테스트 환경, 실서버 환경을 고려해서 테스트 코드를 짜야한다. 로컬에서는 잘 돌아가고 테스트를 해야하는 코드인데 만약 실서버에서 실행이 되지 않을 코드를 작성한다면 실제 배포시에 환경이 다르기 때문에 에러가 나서 배포가 안될수도 있기 때문
@Tag tag를 사용하여 각 테스트를 구분하여 테스트를 진행할 수 있다. intellij에서는 다음 코드를 테스트별로 실행하기 위해서 환경변수를 잡아주면 된다.