Flutter

위젯 테스트

flutter_test, testWidgets, find, pump, WidgetTester, golden tests, integration tests

18 면접 질문·
Mid-Level
1

Flutter에서 위젯 테스트를 작성하려면 어떤 패키지를 사용해야 합니까?

답변

flutter_test 패키지는 Flutter에서 위젯 테스트를 작성하기 위한 공식 패키지입니다. Flutter SDK에 자동으로 포함되며 testWidgets, find, pump, WidgetTester 같이 위젯을 테스트하는 데 필요한 모든 함수와 클래스를 제공합니다. 이 패키지는 Dart의 test 패키지를 Flutter 전용 기능으로 확장한 것입니다.

2

Flutter에서 위젯 테스트를 정의하려면 어떤 함수를 사용해야 합니까?

답변

testWidgets 함수는 Flutter 위젯을 테스트하기 위해 특별히 설계되었습니다. 콜백의 매개변수로 WidgetTester를 제공하여 테스트 대상 위젯과 상호작용할 수 있게 합니다. 유닛 테스트에 사용하는 test()와 달리 testWidgets는 위젯을 렌더링하고 상호작용하는 데 필요한 binding 프레임워크를 자동으로 관리합니다.

3

Flutter 테스트에서 텍스트로 위젯을 찾으려면 어떻게 합니까?

답변

find 클래스는 위젯을 찾기 위한 여러 메서드를 제공하며, 그중 find.text()는 지정한 텍스트를 정확히 포함하는 위젯을 검색합니다. 화면에 텍스트가 있는지 쉽게 확인할 수 있어 가장 많이 사용되는 finder 중 하나입니다. 그 밖의 일반적인 finder로는 find.byType(), find.byKey(), find.byIcon()이 있습니다.

4

위젯 테스트에서 pump()와 pumpAndSettle()의 차이점은 무엇입니까?

5

Flutter 위젯 테스트에서 버튼 탭을 시뮬레이션하려면 어떻게 합니까?

+15 면접 질문

다음 면접을 위해 Flutter을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기