[Mocha] DB 접근 최소화를 위한 Mocha 테스트 코드 작성법
·
Programming/Node.js
Mocha를 사용하여 테스트 코드를 작성하다 보면, 각 테스트 파일에서 데이터베이스(DB)에 연결하고 연결을 끊어야 하는 상황이 발생한다. 이러한 경우, 테스트 파일의 수보다 많은 DB 접근과 연결 끊기 작업이 발생할 수 있다. 이 문제를 해결하기 위해 Mocha를 사용하여 테스트 코드를 작성할 때 모든 테스트 전에 DB에 단 한 번 연결하고 모든 테스트 후에 단 한 번 연결을 끊는 방법을 소개한다. 이 예시는 mongoose와 mocha를 사용한다. Version Node.js: v16.15.1 npm: 9.6.4 mocha: 9.1.2 mongoose: 6.6.2 typescript: 4.9.3 기존 테스트 코드의 구조 및 코드 기존 테스트 폴더의 구조 test/ test1/ test파일들... te..