React Native 테스팅
Jest, React Native Testing Library, 훅 테스트, 내비게이션 테스트, 비동기 테스트, 모킹, Detox를 사용한 E2E
20 면접 질문·
Mid-Level
1React Native 프로젝트에서 Jest의 주요 역할은 무엇입니까?
1
React Native 프로젝트에서 Jest의 주요 역할은 무엇입니까?
답변
Jest는 React Native에 기본으로 포함된 JavaScript 테스팅 프레임워크입니다. 테스트 실행, 어서션, 모킹, 코드 커버리지를 처리합니다. 특정 측면에 특화된 다른 도구들과 달리, Jest는 React Native에 네이티브로 통합된 완전한 솔루션을 제공합니다.
2React Native Testing Library(RNTL)의 주요 기능은 무엇입니까?
2
React Native Testing Library(RNTL)의 주요 기능은 무엇입니까?
답변
React Native Testing Library는 구현 세부 사항이 아니라 사용자 동작에 초점을 맞춘 테스트를 권장합니다. 사용자가 하듯이(텍스트, 접근 가능한 역할, 플레이스홀더로) 컴포넌트를 조회하는 유틸리티를 제공하여, 내부 리팩토링에 더 강한 테스트를 만듭니다.
3'Submit' 텍스트가 있는 버튼을 선택할 때 우선해야 할 RNTL 조회 메서드는 무엇입니까?
3
'Submit' 텍스트가 있는 버튼을 선택할 때 우선해야 할 RNTL 조회 메서드는 무엇입니까?
답변
getByText는 보이는 텍스트를 찾아 사용자가 하듯이 요소를 선택하므로 권장되는 메서드입니다. 이 접근 방식은 테스트를 더 직관적이고 견고하게 만듭니다. getByTestId는 testID 속성을 추가해야 하며 실제 사용자 동작을 반영하지 않습니다.
4
RNTL에서 getBy와 queryBy의 차이는 무엇입니까?
5
React Native에서 특정 node_modules의 변환을 건너뛰도록 Jest를 구성하려면 어떻게 합니까?
+17 면접 질문
기타 React Native 면접 주제
JavaScript 핵심
Junior
25개 질문React 기초
Junior
20개 질문React Native 기초
Junior
22개 질문React Hooks
Junior
20개 질문React 및 React Native를 위한 TypeScript
Junior
22개 질문React Native 컴포넌트 및 API
Junior
20개 질문React Native 스타일링 및 레이아웃
Junior
18개 질문React Native 내비게이션
Mid-Level
22개 질문React Native 상태 관리
Mid-Level
24개 질문React Native 네트워킹 및 API
Mid-Level
20개 질문데이터 영속성
Mid-Level
20개 질문폼과 유효성 검사
Mid-Level
18개 질문React Native 애니메이션
Mid-Level
22개 질문Native Modules & Bridge
Mid-Level
20개 질문플랫폼별 코드
Mid-Level
18개 질문권한 및 디바이스 API
Mid-Level
20개 질문Push Notifications
Mid-Level
18개 질문React Native 디버깅
Mid-Level
18개 질문Build & Deployment
Mid-Level
20개 질문Expo vs React Native Bare
Mid-Level
18개 질문성능 최적화
Senior
24개 질문메모리 관리
Senior
20개 질문Architecture Patterns
Senior
22개 질문React Native New Architecture
Senior
24개 질문보안 모범 사례
Senior
20개 질문Offline-First Architecture
Senior
20개 질문React Native CI/CD
Senior
20개 질문Monorepo와 코드 공유
Senior
18개 질문고급 주제
Senior
22개 질문앱 라이프사이클 및 백그라운드 실행
Mid-Level
20개 질문인증 및 세션 관리
Mid-Level
22개 질문Monitoring & Crash Reporting
Senior
20개 질문