React Native는 여러 수준의 테스트를 지원합니다 — 단위 테스트(로직), 컴포넌트 테스트(React Native Testing Library로), 종단 간(E2E) 테스트(Detox로). 좋은 테스트 전략은 신뢰성과 확신을 높입니다.
단위 및 컴포넌트 테스트 (Jest + Testing Library)
JEST → 표준 JS 테스트 러너 (로직, 함수, hook의 단위 테스트)
REACT NATIVE TESTING LIBRARY → component를 렌더링하고 상호작용하여 테스트
(사용자처럼) — 요소 쿼리, 이벤트 발생, 출력 단언
{ render, fireEvent, screen } ;
(, {
();
fireEvent.(screen.());
(screen.()).();
});
