React Native

Testing React Native

Jest, React Native Testing Library, testing hooks, testing navigasi, testing asinkron, mocking, E2E dengan Detox

20 pertanyaan wawancara·
Mid-Level
1

Apa peran utama Jest dalam proyek React Native?

Jawaban

Jest adalah framework testing JavaScript bawaan yang disertakan dengan React Native. Ia menangani eksekusi tes, assertion, mocking, dan code coverage. Tidak seperti alat lain yang berfokus pada satu aspek tertentu, Jest menyediakan solusi lengkap yang terintegrasi secara native dalam React Native.

2

Apa fungsi utama dari React Native Testing Library (RNTL)?

Jawaban

React Native Testing Library mendorong tes yang berfokus pada perilaku pengguna daripada detail implementasi. Ia menyediakan utilitas untuk mengkueri komponen seperti yang dilakukan pengguna (berdasarkan teks, accessible role, placeholder), membuat tes lebih tahan terhadap refactoring internal.

3

Metode kueri RNTL mana yang sebaiknya digunakan untuk memilih tombol dengan teks 'Submit'?

Jawaban

getByText adalah metode yang direkomendasikan karena ia memilih elemen seperti yang dilakukan pengguna, dengan mencari teks yang terlihat. Pendekatan ini membuat tes lebih intuitif dan tahan banting. getByTestId mengharuskan penambahan atribut testID dan tidak mencerminkan perilaku pengguna yang sebenarnya.

4

Apa perbedaan antara getBy dan queryBy di RNTL?

5

Bagaimana cara mengonfigurasi Jest agar melewati transformasi untuk node_modules tertentu di React Native?

+17 pertanyaan wawancara

Kuasai React Native untuk wawancara berikutnya

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

Mulai gratis