Testing
y0c opened this issue · comments
hosung commented
Feature Request
- DB 관련된 testing 논의 (go-sqlmock, test db)
- go-sql-mock
- 이름 그대로 sql 결과를 mocking 하는 방식 (행위검증)
- mocking test라 실제 결과와 다를 순 있음
- test db
- test db 구축 후 연결해서 테스팅
- 테스트 늘어날수록 테스팅 시간 증가
- fixture setup, clear 필요
- go-sql-mock
- testing layer 결정
Related
Jeff Kim commented
일단 test-db 따로 없이 go-sqlmock
패키지를 이용해 테스팅 진행. 추후 필요하다면 test-db 고려
- Service layer에서부터 테스팅 진행
go-sqlmock
패키지 사용- 추후 E2E 테스트로 repository layer 까지 테스트
900 commented
docker에서 디비 띄우는게 아니라 go-sqlmock 쓰기로한건가?