TestContainer 로 멱등성있는 integration test 환경 구축하기

Understanding Unit and IntegrationTesting in Golang.

https://medium.com/@victorsteven/understanding-unit-and-integrationtesting-in-golang-ba60becb778d#:~:text=Step 7%3A Integration Tests.

[step]

예를 들어 각 함수가 하나의 엔드포인트를 구성한다면 통합테스트에서는 엔드포인트에 요청을 보내고 적절한 응답이 돌아오는지를 확인함

microservice와 app 간의 상호작용을 테스트.

How to Perform Integration Testing on Go Applications with Docker - Semaphore

// web_test.go (web-server)

// +build integration

위와 같이 통합테스트를 한다고 주석을 달아주고,. 아래와 같이 명령어를 실행시켜야 함

go test -tags integration