oimbook

Welcome!

  • 분류 전체보기 (93)
    • 좋은 코드 (Good Code) (14)
      • 좋은 이름 (Good Name) (10)
      • 좋은 설계 (Good Design) (3)
    • 코틀린 (Kotlin) (1)
      • 코틀린 기본 (Kotlin Basics) (1)
      • 코틀린 이펙트 (Kotlin Effect) (0)
    • 빅데이터 플랫폼 (Bigdata Platforms.. (9)
      • 아파치 하둡 (Apache Hadoop) (4)
      • 아파치 카프카 (Apache Kafka) (2)
      • 아파치 주키퍼 (Apache Zookeeper) (2)
      • 아파치 하이브 (Apache Hive) (1)
    • 데이터베이스 (4)
      • MYSQL (2)
      • MONGODB (1)
      • 데이터 지식 (1)
    • 쿠버네티스 (Kubernetes) (9)
    • 리액트 (React) (12)
      • 리액트 레시피 (React Recipt) (10)
      • 리액트 기술 (React Tech) (2)
    • 스프링 (Spring) (16)
      • 스프링 팁 (Spring Tip) (6)
      • 스프링 데이터 (Spring Data) (6)
      • 스프링 보안 (Spring Security) (4)
    • 기계 학습 (Machine Learning) (8)
      • 수학 (Mathematics) (8)
      • 신경망 (Neural Network) (0)
    • 네트워크 (4)
      • Authezat 프로젝트 (2)
      • 네트워크 지식 (2)
    • 볼트 (Vault) (3)
    • 자료구조 & 알고리즘 (1)
      • LEVEL 3 (1)
    • 설치법 (4)
      • 시스템 (4)
    • 유용한 끄적임 (6)
    • 기타 (Others) (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

oimbook

컨텐츠 검색

태그

react 쿠버네티스 설치 State 좋은코드 하둡 spring 좋은 설계 test 좋은이름 persistence Probability Safety Learn Security 주키퍼 kotlin JPA kubernetes Vault

최근글

댓글

공지사항

아카이브

mock(1)

  • Mockito를 이용해 JpaRepository 테스트하기

    Mockito Mock이란 건 진짜를 흉내내는 가짜를 의미합니다.가령 아래 코드가 있다고 하면repository.save(entity)실행하고 싶으면 repository 구현부가 존재해야겠죠.하지만 테스트 단계에서 실제 데이터베이스를 연결해서 사용하기란 참 난감합니다.로컬의 데이터베이스를 사용한다고 해도, 테스트 자체가 실제 데이터베이스에 강하게 결합되어 있다는 건 여전합니다. 따라서 저 구현부를 그럴듯하게 흉내내주는 것이 필요하고, 이때 Mock 개념을 사용하는 것입니다.repository.save 함수에 어떤 걸 인자로 제공하면, 이걸 무조건 리턴하도록 하세요. 이렇게 코드에서 직접 주고 받고하는 것들을 작성하므로 다른 모듈에 의존하지 않는다는 장점이 있습니다.  Mockito는 mocking 프레임..

    2024.04.30
이전
1
다음

티스토리툴바