Golang/testing (1) 썸네일형 리스트형 [Golang] Mock, Mockery를 이용하여 단위 테스트 하기 전체 소스 코드는 Github 있습니다 :) 단위 테스트를 진행할 때 의존성이 있는 컴포넌트는 해당 의존성 객체를 Mock으로 사용할 수 있습니다. 이때 Golang에서 Mock을 생성하는 방법이 (1) 직접 생성 / (2) stretchr/testify 이용 / (3) golang/mock 이용 하는 방법 정도가 있습니다. 이번 글에서는 (2)번에 있는 testify의 mock 패키지와 mockery(mock 코드 자동 생성)를 이용하여 테스트 하는 방법에 대해 소개하겠습니다. 테스트용 코드 간단한 기능 테스트를 위해 아래와 같이 사용자 모델(User)를 정의하고 저장하는 기능을 구현합니다. import ( "context" "errors" ) // ErrKeyConflict insert or upda.. 이전 1 다음