Pengujian widget
flutter_test, testWidgets, find, pump, WidgetTester, golden tests, integration tests
1Paket mana yang harus digunakan untuk menulis pengujian widget di Flutter?
Paket mana yang harus digunakan untuk menulis pengujian widget di Flutter?
Jawaban
Paket flutter_test adalah paket resmi untuk menulis pengujian widget di Flutter. Paket ini disertakan secara otomatis dalam Flutter SDK dan menyediakan semua fungsi dan kelas yang diperlukan untuk menguji widget, seperti testWidgets, find, pump dan WidgetTester. Paket ini memperluas paket test dari Dart dengan fitur khusus Flutter.
2Fungsi mana yang harus digunakan untuk mendefinisikan pengujian widget di Flutter?
Fungsi mana yang harus digunakan untuk mendefinisikan pengujian widget di Flutter?
Jawaban
Fungsi testWidgets dirancang khusus untuk menguji widget Flutter. Fungsi ini menyediakan WidgetTester sebagai parameter callback yang memungkinkan interaksi dengan widget yang diuji. Tidak seperti test() yang digunakan untuk unit test, testWidgets secara otomatis mengelola framework binding yang diperlukan untuk merender widget dan berinteraksi dengannya.
3Bagaimana cara menemukan widget berdasarkan teksnya dalam pengujian Flutter?
Bagaimana cara menemukan widget berdasarkan teksnya dalam pengujian Flutter?
Jawaban
Kelas find menyediakan beberapa metode untuk menemukan widget, termasuk find.text() yang mencari widget yang berisi teks yang ditentukan secara persis. Ini adalah salah satu finder yang paling sering digunakan karena memudahkan verifikasi keberadaan teks di layar. Finder umum lainnya meliputi find.byType(), find.byKey() dan find.byIcon().
Apa perbedaan antara pump() dan pumpAndSettle() dalam pengujian widget?
Bagaimana cara menyimulasikan tap pada tombol dalam pengujian widget Flutter?
+15 pertanyaan wawancara
Topik wawancara Flutter lainnya
Dasar-Dasar Dart
Dasar-Dasar Bahasa Dart
Dasar-Dasar Flutter
Siklus Hidup Widget
Penyimpanan Lokal
Siklus Hidup Aplikasi
Layouts & Constraints
ListView & GridView
Navigasi & Routing
Manajemen State Dasar
Provider Pattern
Networking & HTTP
Serialisasi JSON
Database Lokal
Formulir & Validasi
Animasi
Integrasi Firebase
Pengujian unit
Build & Deployment
Manajemen Paket
Memori & Performa
Streams & RxDart
State Management Tingkat Lanjut
Flutter Design Patterns
Optimasi Performa
Platform Channels
Custom Painting
Arsitektur Aplikasi Flutter
Kuasai Flutter untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis