#testing
2개의 글.

vi.mock이 안 먹는 이유 — vitest isolate:false와 모듈 캐시
Vitest 실행 시 isolate 옵션이 꺼져 있으면 모듈 캐시가 공유되어 vi.mock이 무력화될 수 있습니다. 테스트 순서에 따라 결과가 달라지는 현상을 해결하려면 모듈 전체를 모킹하는 대신 vi.spyOn을 사용해 객체의 메서드만 교체하는 방식으로 가로채기 지점을 낮추는 것이 효율적입니다
2026-08-21 · 6 min read
#vitest#testing#javascript#mocking

렌더 실패가 앱 밖으로 새는 이유 — 라이브러리가 document.body에 그릴 때
서드파티 라이브러리가 document.body에 직접 요소를 생성할 때 발생하는 렌더링 잔재 문제를 해결하는 방법과, 레이아웃 엔진을 고려한 브라우저 테스트의 중요성을 다룹니다
2026-08-20 · 10 min read
#frontend#dom#react#testing