testcode

given() Mock 객체인 -> productService .getProduct 메서드에 "12315" 를 넣으면 .willReturn( 응답값 ) perform() RESTAPI TEST를 할 수 있는 환경을 만들어준다. >> get - get요청 / post , get , put , delete 어떤 Http통신을 할지 정의를 해줌 - builder구조를 사용한다 ( . 을사용하여 옵션 사용 ) - andExpect() 기대하는 값이 나왔는지 체크해볼 수 있는 메소드 - jsonPath() 기대하는 json값이 나왔는지 - exists() [현재 값이 있는지 판단] -andDo(print()) 위에서 테스트 한 내용을 프린트 verify() 해당 객체의 메소드가 실행 되었는지 체크 값을 Json..
TDD (Test-Driven-Development) 방법론 테스트를 먼저 설계하고 구축하여 통과할 수 있는 코드를 짜는것 장점 코드의 안정성을 높일 수 있음 (기능을 추가하거나 변경하는 과정에서 발생할 수 있는 상황들을 줄일 수 있음) 해당 코드가 작성된 목적을 명확하게 표현 할 수 있음 통합 테스트 통합 테스트는 여러 기능을 조합하여 전체 비즈니스 로직이 제대로 동작하는지 확인하는 것을 의미 통한 테스트의 경우, @Spring BootTest를 사용하여 진행 @SpringBootTest는 @SpringBootApplication을 찾아가서 모든 Bean을 로드하게 됨 이 방법을 대규모 프로젝트에서 사용할 경우, 테스트를 실행할 때마다 모든 빈을 스캔하고 로드하는 작업이 반복되어 매번 무거운 작업을 수..
imSoo
'testcode' 태그의 글 목록