Pengujian unit
paket test, expect, matchers, mocking, mockito, cakupan tes, prinsip TDD
1Paket Dart mana yang menyediakan fungsionalitas inti untuk menulis unit test?
Paket Dart mana yang menyediakan fungsionalitas inti untuk menulis unit test?
Jawaban
Paket test adalah paket Dart resmi untuk menulis unit test. Paket ini menyediakan fungsi test(), group(), setUp(), tearDown() dan matcher untuk assertion. Paket ini disertakan dalam dev_dependencies setiap proyek Flutter dan menjadi dasar dari semua pengujian di Dart.
2Fungsi mana yang harus digunakan untuk mengelompokkan beberapa tes terkait menjadi satu suite logis?
Fungsi mana yang harus digunakan untuk mengelompokkan beberapa tes terkait menjadi satu suite logis?
Jawaban
Fungsi group() memungkinkan pengelompokan tes terkait, meningkatkan organisasi dan keterbacaan. Setiap grup dapat memiliki setUp dan tearDown sendiri, dan grup dapat disarangkan untuk membuat hierarki tes. Hal ini meningkatkan struktur dan pemeliharaan suite tes.
3Kapan fungsi setUp() dijalankan dalam sebuah grup tes?
Kapan fungsi setUp() dijalankan dalam sebuah grup tes?
Jawaban
setUp() dijalankan sebelum setiap tes individual dalam grup. Ini memungkinkan inisialisasi state yang diperlukan untuk setiap tes, memastikan setiap tes dimulai dalam keadaan bersih dan independen. Untuk inisialisasi sekali sebelum semua tes, gunakan setUpAll().
Matcher mana yang harus digunakan untuk memverifikasi bahwa sebuah nilai sama dengan nilai yang diharapkan?
Bagaimana cara memverifikasi bahwa fungsi asinkron berhasil diselesaikan dalam sebuah tes?
+17 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 widget
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