Spring/Test-Driven Develop 12

[Spring boot] 테스트 코드 작성 (2) - Mock, Mockito, MockMVC

Spring 테스트 코드 작성해보기! 목차 Junit 이란 Junit 사용설정 Junit 어노테이션 Junit 사용법 Assert 메소드 @Nest사용 엣지 케이스 확인 1, Mock vs Mockito vs MockMVC 1) Mock 이란, 테스트를 위한 가짜 객체 실제 객체를 만들기에는 비용과 시간, 의존성이 크게 걸쳐져 있어 테스트 시 제대로 구현하기 어려울 경우 만드는 가짜 객체 2) Mockito 란, Mockito란 Mock Object를 간편하게 만들게 해주는 라이브러리 Mock 객체를 만들기위해서 사용되는 시간을 줄이기위해, 자동으로 생성해주는 라이브러리이다. Mock객체 직접 구현하지 않아도 되게함 3) MockMVC 스프링에서 MVC 테스트를 하기위한 방법을 논의하여 Spring-te..

[Spring boot] 테스트 코드 작성 (1) - Junit을 이용한 Unit Test(단위 테스트) / Assert 메소드

Spring 테스트 코드 작성해보기! 목차 Junit 이란 Junit 사용설정 Junit 어노테이션 Junit 사용법 Assert 메소드 @Nest사용 엣지 케이스 확인 Junit을 이용한 단위테스트 1) 단위 테스트란 프로그램을 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지 검사하는 테스트 Development: 개발 Unit Tests (단위 테스트): 개발자 테스트 QA Testing: 블랙박스 테스팅 주로 QA 팀이 Production 환경과 유사한 환경(Stage)에서 테스팅 Production: 실 서비스 운영 환경 2) Junit 이란 Junit이란 자바 프로그래밍 언어용 단위 테스트 프레임워크 이다. 어노테이션을 기반을 테스트를 지원한다. 단정문(Assert)를 통해서 테스트 케이스의 ..

반응형