[DKT] Github Action 테스트 도입
·
프로그래밍/부스트캠프 AI
🤔 발단 이전 프로젝트(Book recommendation) 때부터 자동화된 테스트를 도입하고 싶었다. 그래서 이전에도 사용해본 적 있는 "Github Action"을 꼭 써보고 싶었는데, 이번에 여러 문제를 겪으며 적용해보았다. 💥 문제1 - wandb logger 우리는 지금 당장은 통합테스트를 수행할 것이다. 그리고 Github Action을 이용할 것이기 때문에 API KEY가 필요한 것은 배제해야 한다. -> 그것이 이번 문제의 주인공인 wandb가 되겠다. 📝 @patch 모킹은 좋은 방법이 아니지만, 어쩔 수 없이 써야 할 때가 있기 마련이다. 파이썬은 그래서 @patch라는 모킹 데코레이터 함수를 제공해주고 있다. @patch(패키지.함수) 와 같은 형태로 테스트 함수에 달아주면 된다. 아..