Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
테스트가 늘수록 느려지던 CI, 16분에서 3분이 되기까지 섬네일

테스트가 늘수록 느려지던 CI, 16분에서 3분이 되기까지

미리디 favicon미리디·DevOps·
TypeScriptJavaScriptMSWTurborepoVitest
2026년 09월 15일1

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

미리디가 Vitest 기반 CI의 테스트 격리와 모듈 그래프 문제를 해결해 16분대에서 3분대로 대폭 단축했고, 3차 개선까지 합쳐 약 12분 37초(78%) 감소 효과를 얻었습니다.

주요 경험

  • 파일명 규칙으로 안전 파일과 비격리 파일을 구분하고 모듈 그래프 중복 평가를 크게 줄였습니다.
  • vi.spyOn으로 의존 주입/메서드 교체를 활용하고 maxWorkers를 1로 설정해 워커를 단일화했습니다.
  • Using 패턴과 가드, AGENTS.md로 상태 정리와 운영 원칙을 강화했습니다.

얻은 인사이트

  • 격리-공유의 trade-off를 이해하고, 규칙 기반 운영으로 재현성과 속도 모두를 개선했습니다.
  • AI 테스트 확산에 대비한 일관된 도구·원칙의 중요성이 확인되었습니다.

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Playwright E2E 테스트로 자가개선 루프 구축하기 섬네일
77%

Playwright E2E 테스트로 자가개선 루프 구축하기

Naver Pay faviconNaver Pay·2026년 07월 03일
테스트를 더 쓰기 전에, 어디에 쓸지부터: 동적 필터 ATDD 실험기 섬네일
76%

테스트를 더 쓰기 전에, 어디에 쓸지부터: 동적 필터 ATDD 실험기

여기어때 favicon여기어때·2026년 08월 31일
No Image
76%

CI 소요시간을 최대 4.6배 개선하는 방법

인프랩 favicon인프랩·2023년 11월 01일