Flutter

Kiểm thử widget

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

18 câu hỏi phỏng vấn·
Mid-Level
1

Nên sử dụng package nào để viết kiểm thử widget trong Flutter?

Câu trả lời

Package flutter_test là package chính thức để viết kiểm thử widget trong Flutter. Nó được bao gồm tự động trong Flutter SDK và cung cấp tất cả các hàm và lớp cần thiết để kiểm thử widget, chẳng hạn như testWidgets, find, pump và WidgetTester. Package này mở rộng package test của Dart với các tính năng riêng cho Flutter.

2

Nên sử dụng hàm nào để định nghĩa một kiểm thử widget trong Flutter?

Câu trả lời

Hàm testWidgets được thiết kế riêng để kiểm thử các widget Flutter. Nó cung cấp một WidgetTester làm tham số cho callback, cho phép tương tác với widget đang được kiểm thử. Khác với test() dùng cho unit test, testWidgets tự động quản lý framework binding cần thiết để render widget và tương tác với chúng.

3

Làm thế nào để tìm một widget theo văn bản của nó trong kiểm thử Flutter?

Câu trả lời

Lớp find cung cấp nhiều phương thức để định vị widget, bao gồm find.text() tìm kiếm một widget chứa chính xác văn bản đã chỉ định. Đây là một trong những finder được dùng nhiều nhất vì nó cho phép dễ dàng kiểm tra sự hiện diện của văn bản trên màn hình. Các finder phổ biến khác gồm find.byType(), find.byKey() và find.byIcon().

4

Sự khác biệt giữa pump() và pumpAndSettle() trong kiểm thử widget là gì?

5

Làm thế nào để mô phỏng một thao tác tap lên nút trong kiểm thử widget Flutter?

+15 câu hỏi phỏng vấn

Nắm vững Flutter cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí