[TYPESCRIPT] Vitest + TypeScript 통합: 빠르게 돌리되 흔들리지 않게 만드는 구성
Jest에 익숙한 팀이 Vitest로 넘어갈 때, 처음 체감하는 건 속도입니다. 실행이 빠르고 watch 반응도 가볍습니다. 그런데 막상 프로젝트에 붙이면, 테스트가 “돌긴 도는데” 신뢰하기 애매한 구간이 생깁니다. 환경이 어디까지 Jest와 같은지, TypeScript 타입 체크는 어디에서 책임질지, 경로 별칭은 누가 해석하는지 같은 문제들입니다. Vitest는 Vite 생태계에 얹혀 있기 때문에 구성이 잘 맞으면 단순하고 빠릅니다. 반대로 경계가 어긋나면, 타입은 맞는데 테스트만 실패하거나, 반대로 테스트는 통과하는데 타입이 깨지는 상태가 생깁니다. Vitest를 쓰게 되는 이유는 대부분 “개발 속도”다Vitest는 기본적으로 ESM과 Vite의 모듈 해석 방식을 전제로 합니다. 그래서 프론트엔드(V..