Kiểm thử đơn vị
package test, expect, matchers, mocking, mockito, độ phủ test, nguyên tắc TDD
1Package Dart nào cung cấp chức năng cốt lõi để viết unit test?
Package Dart nào cung cấp chức năng cốt lõi để viết unit test?
Câu trả lời
Package test là package Dart chính thức để viết unit test. Nó cung cấp các hàm test(), group(), setUp(), tearDown() và các matcher cho assertion. Package này được bao gồm trong dev_dependencies của mọi dự án Flutter và là nền tảng của mọi việc testing trong Dart.
2Nên dùng hàm nào để nhóm nhiều test liên quan vào một suite hợp lý?
Nên dùng hàm nào để nhóm nhiều test liên quan vào một suite hợp lý?
Câu trả lời
Hàm group() cho phép nhóm các test liên quan lại với nhau, cải thiện tổ chức và khả năng đọc. Mỗi nhóm có thể có setUp và tearDown riêng, và các nhóm có thể lồng nhau để tạo hệ thống phân cấp test. Điều này cải thiện cấu trúc và việc bảo trì các suite test.
3Hàm setUp() được thực thi khi nào trong một nhóm test?
Hàm setUp() được thực thi khi nào trong một nhóm test?
Câu trả lời
setUp() được thực thi trước mỗi test riêng lẻ trong nhóm. Điều này cho phép khởi tạo trạng thái cần thiết cho mỗi test, đảm bảo mỗi test bắt đầu ở trạng thái sạch và độc lập. Để khởi tạo một lần trước tất cả các test, hãy dùng setUpAll().
Nên dùng matcher nào để kiểm tra rằng một giá trị bằng với giá trị mong đợi?
Làm thế nào để kiểm tra rằng một hàm bất đồng bộ hoàn thành thành công trong một test?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Flutter khác
Kiến thức cơ bản về Dart
Kiến thức cơ bản về ngôn ngữ Dart
Kiến thức cơ bản về Flutter
Vòng đời của Widget
Lưu trữ cục bộ
Vòng đời ứng dụng
Layouts & Constraints
ListView & GridView
Điều hướng & Routing
Quản lý State cơ bản
Provider Pattern
Networking & HTTP
Tuần tự hóa JSON
Cơ sở dữ liệu cục bộ
Biểu mẫu & Xác thực
Hoạt ảnh
Tích hợp Firebase
Kiểm thử widget
Build & Triển khai
Quản lý gói
Bộ nhớ & Hiệu năng
Streams & RxDart
State Management nâng cao
Flutter Design Patterns
Tối ưu hóa hiệu suất
Platform Channels
Custom Painting
Kiến trúc ứng dụng Flutter
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í