Skip to content

Spring Boot에서 mock, fake 객체를 활용한 테스트 코드 작성 예제 프로젝트

Notifications You must be signed in to change notification settings

mja91/dependency-inversion-test-code-with-spring-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

의존성 역전 + Mock, Fake 객체 + 테스트 코드 예제 프로젝트

이 프로젝트는 Spring Boot를 사용하여 의존성 역전 방식과 Mock, Fake 객체를 활용한 테스트 코드를 작성하는 예제 프로젝트입니다.

설명

  • 본 프로젝트는 각 도메인별로 분리된 패키지 구조를 가지며, domain/layer 구조로 구성되어 있습니다.
  • JPA 엔티티와 도메인 모델이 분리되어 있어, 보다 유연한 개발을 지원합니다.
  • 의존성 역전 원칙을 적용해 객체간 의존성을 약화시켰으며, 테스트 편의성을 높였습니다.
  • Mock 객체와 Fake 객체를 이용한 테스트 전략으로, Mockito나 H2 없이도 테스트를 진행합니다.

프로젝트 장단점

장점

  • 도메인별 분리로 구조 파악이 용이합니다.
  • 기능 확장 시 MSA 방식으로의 전환 가능합니다. 📈

단점

  • MVC 패턴에 익숙할 경우 컴포넌트 찾는 것이 어색할 수 있습니다.

About

Spring Boot에서 mock, fake 객체를 활용한 테스트 코드 작성 예제 프로젝트

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages