묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
실무에서 Test Code 작성할 때 database에 접근하는 것에 대한 질문
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]Test code 에서 Member 로컬 변수로 초기화해서 repository에 저장한 후 assertThat 메서드를 활용하여 test 진행하는 것에 대해서 학습하였습니다.수업처럼 간단한 하드코딩이 아닌 실무 test 코드를 작성할 때는 이미 저장된 database에 접근하여 member를 받아온 후 이를 test code를 돌려보는 것이 더 정확하게 test를 할 수 있지 않을까요? test code 에서는 database에 접근하여 test를 하는 것이 아닌가요?
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
2개 이상의 마이크로 서비스가 결합됐을 때는 테스트코드는 어떻게 작성하는지 궁금합니다.
UserService API 를 호출할때 RestTemplate 를 통해 OrderService 의 API 를 추가로 호출하는 방법을 보고 각 마이크로 서비스들이 엔티티 단위로 모듈화 되어 설계되어있다면 이런식으로 하는구나~ 배울 수 있었습니다. 그런데 이렇게 두개 이상의 마이크로서비스가 호출되는 API 는 테스트 코드를 어떻게 작성해야 하는지 감이 잡히지 않습니다. Web Layer(Controller) 를 테스트할때는 Service 객체를 Mocking 해서 해결할 수 있을것 같은데, Service layer(Service 클래스) 를 테스트할때는 어떻게 해야할까요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
eureka client 적용 test code
안녕하세요. 강의 듣다가 궁금한게 생겨서요. eureka client를 적용한 서비스를 clean build 하게 되면 혹은 test code를 돌리면 eureka server를 찾지 못해서 에러가 나는데 이게 정상적인 걸까요? 로컬에서 clean build or test code를 돌릴떄마다 eureka server를 실행시키고 해야하는게 맞는 건지 확인 부탁드립니다.