Testing React Native
Jest, React Native Testing Library, testing hooks, testing navigasi, testing asinkron, mocking, E2E dengan Detox
1Apa peran utama Jest dalam proyek React Native?
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.
2Apa fungsi utama dari React Native Testing Library (RNTL)?
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.
3Metode kueri RNTL mana yang sebaiknya digunakan untuk memilih tombol dengan teks 'Submit'?
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.
Apa perbedaan antara getBy dan queryBy di RNTL?
Bagaimana cara mengonfigurasi Jest agar melewati transformasi untuk node_modules tertentu di React Native?
+17 pertanyaan wawancara
Topik wawancara React Native lainnya
Dasar-Dasar JavaScript
Dasar-Dasar React
Dasar-Dasar React Native
React Hooks
TypeScript untuk React & React Native
Komponen & API React Native
Styling & Layout React Native
Navigasi React Native
Manajemen State React Native
Networking & API React Native
Persistensi Data
Formulir & Validasi
Animasi React Native
Native Modules & Bridge
Kode Spesifik Platform
Izin & API Perangkat
Push Notifications
Debugging React Native
Build & Deployment
Expo vs React Native Bare
Optimasi Performa
Manajemen Memori
Architecture Patterns
New Architecture React Native
Praktik Terbaik Keamanan
Offline-First Architecture
CI/CD React Native
Monorepo & Berbagi Kode
Topik Lanjutan
Siklus Hidup Aplikasi & Eksekusi Background
Autentikasi & Manajemen Sesi
Monitoring & Crash Reporting
Kuasai React Native untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis