Nest js Test Container 구성!! feat. Mysql
최근 대세(?)로 부각한, 테스트 주도 개발을 하기위해서는,,테스트 코드 작성이 필수 이다. (단위테스트, 통합테스트, e2e 테스트 등) 다만, 여기서 테스트 수행 시 DB가 항상 접속이 되어있어야 할까?는 다소 의문스러운 영역이긴하다왜? 독립적인 구성에서의 테스트가 이루어 져야하기 때문이다.예를 들면, Kafka 를 도입해서 사용중인데, Kafka 가 항상 있어야만 테스트를 돌릴수 있는가?라는 상황이면, github action 내에서 push 시점에서 테스트코드를 돌리기가 힘들것이다.(물론, 배포 후 cypress 등을 이용한 e2e테스트는 다를 수 있다.) 결론적으로는 B/E 단에서 독립적인 테스트 환경이 보장되냐 안되냐가 중요한 것이다.(서론이 다소 길었다.) 자, 그럼 독립적인 환경보장을 하기..
2024. 11. 23.