Node.js / NestJS

Pengujian Unit

Jest, test suite, mocking, spies, test coverage, pengujian provider dan controller

20 pertanyaan wawancaraยท
Junior
1

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.

2

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.

3

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.

4

Apa perbedaan antara toEqual() dan toStrictEqual()?

5

Bagaimana cara menjalankan kode sebelum setiap test dalam suite Jest?

+17 pertanyaan wawancara

Kuasai Node.js / NestJS untuk wawancara berikutnya

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

Mulai gratis