[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..
[MacOS] MacOS에서 네트워크 속도 테스트하는 방법 (Network Link Conditioner)
·
기타
프로젝트 중 네트워크 속도에 따른 속도 저하(추정)가 발생했다. 해당 상황을 재현하기 위해서 임의적으로 MacOS에서 네트워크 속도를 낮추거나 높이는 작업이 필요했다. Network Link Conditioner를 설치하고 사용해보자. Xcode 버전 확인 Network Link Conditioner를 테스트하기 위해서는 먼저 Xcode의 버전을 알아야한다. Xcode의 추가 툴이기 때문이다. 버전 확인은 아래 링크로 대체한다. Xcode 버전 확인 [MacOS] Xcode 버전 확인 (Xcode version check) 이 글에서는 Xcode의 버전을 확인하는 방법에 대해 서술한다. Xcode 버전 확인하기 1. 왼쪽 상단의 애플 로고 -> 이 Mac에 관하여 2. 시스템 리포트 클릭 3. 소프트웨어..
얼은펭귄
'Test' 태그의 글 목록