위젯 테스트
flutter_test, testWidgets, find, pump, WidgetTester, golden tests, integration tests
18 면접 질문·
Mid-Level
1Flutter에서 위젯 테스트를 작성하려면 어떤 패키지를 사용해야 합니까?
1
Flutter에서 위젯 테스트를 작성하려면 어떤 패키지를 사용해야 합니까?
답변
flutter_test 패키지는 Flutter에서 위젯 테스트를 작성하기 위한 공식 패키지입니다. Flutter SDK에 자동으로 포함되며 testWidgets, find, pump, WidgetTester 같이 위젯을 테스트하는 데 필요한 모든 함수와 클래스를 제공합니다. 이 패키지는 Dart의 test 패키지를 Flutter 전용 기능으로 확장한 것입니다.
2Flutter에서 위젯 테스트를 정의하려면 어떤 함수를 사용해야 합니까?
2
Flutter에서 위젯 테스트를 정의하려면 어떤 함수를 사용해야 합니까?
답변
testWidgets 함수는 Flutter 위젯을 테스트하기 위해 특별히 설계되었습니다. 콜백의 매개변수로 WidgetTester를 제공하여 테스트 대상 위젯과 상호작용할 수 있게 합니다. 유닛 테스트에 사용하는 test()와 달리 testWidgets는 위젯을 렌더링하고 상호작용하는 데 필요한 binding 프레임워크를 자동으로 관리합니다.
3Flutter 테스트에서 텍스트로 위젯을 찾으려면 어떻게 합니까?
3
Flutter 테스트에서 텍스트로 위젯을 찾으려면 어떻게 합니까?
답변
find 클래스는 위젯을 찾기 위한 여러 메서드를 제공하며, 그중 find.text()는 지정한 텍스트를 정확히 포함하는 위젯을 검색합니다. 화면에 텍스트가 있는지 쉽게 확인할 수 있어 가장 많이 사용되는 finder 중 하나입니다. 그 밖의 일반적인 finder로는 find.byType(), find.byKey(), find.byIcon()이 있습니다.
4
위젯 테스트에서 pump()와 pumpAndSettle()의 차이점은 무엇입니까?
5
Flutter 위젯 테스트에서 버튼 탭을 시뮬레이션하려면 어떻게 합니까?
+15 면접 질문
기타 Flutter 면접 주제
Dart 기초
Junior
25개 질문Dart 언어 핵심
Junior
15개 질문Flutter 기초
Junior
18개 질문위젯 생명주기
Junior
20개 질문로컬 스토리지
Junior
20개 질문애플리케이션 생명주기
Junior
20개 질문Layouts & Constraints
Mid-Level
24개 질문ListView & GridView
Mid-Level
25개 질문내비게이션 및 라우팅
Mid-Level
22개 질문기본 상태 관리
Mid-Level
22개 질문Provider 패턴
Mid-Level
18개 질문Networking & HTTP
Mid-Level
20개 질문JSON 직렬화
Mid-Level
20개 질문로컬 데이터베이스
Mid-Level
22개 질문폼과 유효성 검사
Mid-Level
20개 질문애니메이션
Mid-Level
20개 질문Firebase 통합
Mid-Level
18개 질문유닛 테스트
Mid-Level
20개 질문빌드 및 배포
Mid-Level
16개 질문패키지 관리
Mid-Level
16개 질문메모리 및 성능
Senior
22개 질문Streams & RxDart
Senior
24개 질문고급 State Management
Senior
26개 질문Flutter Design Patterns
Senior
24개 질문성능 최적화
Senior
26개 질문Platform Channels
Senior
20개 질문Custom Painting
Senior
22개 질문Flutter 애플리케이션 아키텍처
Senior
22개 질문