Test를 생성하고자 하는 파일에서
command + shift + t 단축키를 사용해주면 create new test가 뜨고 아래 사진과 같이 테스팅 라이브러리는 JUnit5, 파일명은 원하는 파일 뒤에 Test가 붙는 형식으로 자동 파일을 생성해준다.

특정 조건을 검증하기 위해 사용되며 예상되는 결과와 실제 결과를 비교하여 테스트를 수행한다.(AssertJ 라이브러리 사용)
assertThat(rateDiscountPolicy).isInstanceOf(RateDiscountPolicy.class);
//rateDiscountPolicy 객체가 RateDiscountPolicy 클래스의 인스턴스인지를 검증
예외가 발생하는지를 확인하는 데 사용된다.
assertThrows(NoUniqueBeanDefinitionException.class, () -> ac.getBean(DiscountPolicy.class));
//NoUniqueBeanDefinitionException.class는 예상되는 예외 유형, ac 애플리케이션 컨텍스트에서 DiscountPolicy 타입의 빈이 유일하지 않을 때 예외가 발생하는지를 확인