RTL과 Cypress CT는 필요한 브라우저 현실성으로 고른다

도구 선호가 아니라 검증할 계약이 DOM simulation으로 충분한지 판단한다.

Jest + RTL

빠른 DOM 계약

props·event·async state·접근성 질의를 빠르게 반복

Cypress CT

실제 브라우저

CSS layout·focus·portal·브라우저 API를 시각적으로 확인

공통

사용자 관점

role·label·visible text로 상호작용

선택 기준

실패 비용

더 느린 도구는 브라우저 차이가 중요한 계약에만 사용

핵심같은 계약을 두 도구에서 중복하지 말고 빠른 층과 현실적인 층의 책임을 나눈다.