테스트 ID는 접근성 안티패턴입니다

Test IDs are an a11y smell

요약

data-testid를 사용한 테스트 작성은 사용자의 실제 사용 방식을 반영하지 않기 때문에 접근성 관점에서 문제가 있다.

핵심 포인트

  • 사용자는 data-testid를 사용하지 않으므로 테스트도 이를 피해야 함
  • 실제 사용자 상호작용 방식에 가까운 테스트 작성이 접근성 보장에 도움됨

왜 중요한가

접근성을 고려한 테스트 작성은 모든 사용자가 실제로 사용 가능한 애플리케이션을 보장한다.