assertThat은 메서드를 활용해서 두 값을 비교할 수 있다.형태 : assertThat(T actual, Matcher<? super T> matcher)첫번째 파라미터 : 비교대상 값두번째 파라미터 : 비교로직이 담긴 marcher: 대표적인 비교 matc
단위 테스트 코드 작성시 원칙 5가지1.fast : 테스트 코드를 실행하는 일은 오래 걸리면 안된다2.Independent : 독립적으로 실행되어야 한다3.Repeatable : 반복 가능 4.Self-Validating : 매뉴얼 없이 테스트 코드만 실행해도 성공,실
no entity!!!!! 분명 애플리케이션 환경에서는 잘 돌아가는데, test 코드에서는 왜 찾지 못하는것인가아직 부족한 부분이 많다보니 내가 모르는 엔티티 적용 방법이 있는건지 계속 고민했다 ㅠㅠ그때 블로그 참고(https://github.com/HomoE
통합 테스트(Integration Test) : 사용하지 않는 것을 권장한다. > 통합테스트는 개발자가 변경할 수 없는 부분(ex: 외부라이브러리)까지 묶어서 검증할 때 사용 이는 DB에 접근하거나 전체 코드와 다양한 환경이 제대로 작동하는지 확인하는데 필요한 모든
https://www.baeldung.com/rest-assured-tutorialcontroller 테스트 코드 생성1.환경을 지정 : @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDO
인수테스트테스트는 간단한 패턴을 존재함을 알 수 있고, 자동으로 테스트 해주는 프로그램을 만들 수 있다.테스트 자동화컴포넌트: 프로그래밍에 있어 재사용이 가능한 각각의 독립된 모듈단위테스트 프레임워크 -> junit: 명확한 작업의 한 단위의 동작을 검사하는 테스트⭐️
spring 지원: yaml 설정에 test profile로 만든 DB 설정 내용으로 실행됩니다.spring boot 지원테스트용 DataSource를 어떤걸로 설정할 것인지 알려주는 어노테이션해당 어노테이션만 지정하면 replace.ANY가 디폴트 값으로 설정되어있다