
Pengujian Unit
Jest, test suite, mocking, spies, test coverage, pengujian provider dan controller
1Apa peran fungsi describe() di Jest?
Apa peran fungsi describe() di Jest?
Jawaban
Fungsi describe() mengelompokkan beberapa test terkait menjadi satu test suite. Fungsi ini meningkatkan keterbacaan dengan mengorganisir test berdasarkan fitur atau komponen. Setiap describe() dapat berisi beberapa it() atau test() untuk mendeskripsikan perilaku individual.
2Apa perbedaan antara it() dan test() di Jest?
Apa perbedaan antara it() dan test() di Jest?
Jawaban
Tidak ada perbedaan fungsional antara it() dan test() di Jest. Keduanya adalah dua alias yang melakukan hal yang sama persis. Pilihan di antara keduanya murni soal gaya dan preferensi penulisan. Sebagian orang lebih suka it() untuk sintaks BDD yang lebih alami, sebagian lain lebih suka test() agar lebih jelas.
3Matcher Jest mana yang harus digunakan untuk memverifikasi bahwa sebuah nilai sama persis (strict) dengan nilai lain?
Matcher Jest mana yang harus digunakan untuk memverifikasi bahwa sebuah nilai sama persis (strict) dengan nilai lain?
Jawaban
Matcher toBe() memeriksa kesamaan strict menggunakan operator === di JavaScript. Untuk objek, ia membandingkan referensi, artinya dua objek dengan isi sama tetapi referensi berbeda tidak akan dianggap sama. Untuk membandingkan isi objek, gunakan toEqual() sebagai gantinya.
Apa perbedaan antara toEqual() dan toStrictEqual()?
Bagaimana cara menjalankan kode sebelum setiap test dalam suite Jest?
+17 pertanyaan wawancara
Topik wawancara Node.js / NestJS lainnya
Dasar-Dasar Node.js
API Inti Node.js
Pemrograman Asinkron
Dasar-Dasar Express.js
Dasar-Dasar NestJS
Desain API REST
Validasi & DTO
Dokumentasi API & Kontrak
Penanganan Error
Penjadwalan Tugas
Modul dan DI NestJS
Konfigurasi & Manajemen Lingkungan
Autentikasi JWT
Otorisasi & RBAC
Database dengan TypeORM
Prisma ORM
Middleware dan Interceptor
Unggah file
WebSockets
GraphQL dengan NestJS
Pengujian End-to-End
Caching dengan Redis
Antrian dengan Bull
DevOps, Logging & CI/CD
Docker & Kontainerisasi
Microservices
Praktik Terbaik Keamanan
Performa dan Deployment Cloud
Kuasai Node.js / NestJS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis