테스트

개발자 일상

인프랩 퇴근길밋업 백엔드 테스트코드 후기

🐳 인프랩 7월 퇴근길 밋업 #백엔드 테스트코드인프랩에서 진행하는 퇴근길 밋업에 매달 지원을 했는데 번번이 실패 ... ㅠ특히나 사이드 프로젝트는 정말 가고 싶었는데 ...하지만 굴하지 않고 7월 퇴근길 밋업 #백엔드 테스트코드에도 지원 !개발자라면 정말 필요한 주제이기도 하고 회사에 도움이 될 만한 얘기가 또 없을까 하는 마음에 정말 너무 가고 싶었다.결과는 !! 당.첨. 비록 .... 인프콘은 떨어졌지만 ㅠㅠㅠㅠ 퇴근길 밋업을 보내주시려고 그랬나 보다.회사에도 퇴근길 밋업 간다고 자랑도 엄청 하고 테스트 코드에 관해 궁금한 것들도 준비를 해서 갔다 !정말 너무너무 기대가 됐다 !!!🐳 입장 3동은 후문, 정문이 있다고 하는데 후문이 아닌 정문으로 들어오도록 안내가 정말 잘 되어 있었다.( 후문에도..

테스트 코드

[NestJS] Service Layer 를 직접 구현한 Class로 Mocking하기 [TestingModule]

실제 DB를 연결해 Service Layer 를 테스트하는 방법이 궁금하신 분들은 이 글을 참고해 주세요. 🐳문제상황 Service Layer를 테스트하기 위해서는 Repository를 Mocking 하거나 실제 Repository를 사용하거나 하는 방법을 사용해야 한다. 이 글에서는 NestJS에서 제공하는 TestingModule 기능을 활용해 Repository 레이어를 Mocking해 테스트코드를 작성하는 방법을 설명하려고 한다. 🐳 TestingModule을 사용하여 mocking하기 jest 에서 제공하는 기능들 jest.fn , jest.spyOn 등을 이용하여 mocking 한 후에 테스트코드를 작성하는 것도 가능하지만 테스트코드가 길어져 가독성이 떨어지는 것 같아. 다른 방법을 찾아보..