Flutter

Pengujian unit

paket test, expect, matchers, mocking, mockito, cakupan tes, prinsip TDD

20 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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.

3

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().

4

Matcher mana yang harus digunakan untuk memverifikasi bahwa sebuah nilai sama dengan nilai yang diharapkan?

5

Bagaimana cara memverifikasi bahwa fungsi asinkron berhasil diselesaikan dalam sebuah tes?

+17 pertanyaan wawancara

Kuasai Flutter untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis