Bagaimana Anda mengejek dalam pengujian unit?
Bagaimana Anda mengejek dalam pengujian unit?

Video: Bagaimana Anda mengejek dalam pengujian unit?

Video: Bagaimana Anda mengejek dalam pengujian unit?
Video: Mocking Dependencies in Unit Tests Using Sinon 2024, November
Anonim

Mengejek terutama digunakan dalam pengujian unit . Sebuah objek di bawah tes mungkin memiliki ketergantungan pada objek (kompleks) lainnya. Untuk mengisolasi perilaku objek, Anda ingin mengganti objek lain dengan mengolok-olok yang mensimulasikan perilaku objek nyata.

Dengan cara ini, mengapa kita menggunakan objek tiruan dalam pengujian unit?

Mengejek adalah sebuah proses digunakan di dalam pengujian unit ketika satuan sedang diuji memiliki dependensi eksternal. Tujuan dari mengejek adalah untuk mengisolasi dan fokus pada kode yang sedang diuji dan bukan pada perilaku atau keadaan ketergantungan eksternal.

Selanjutnya, pertanyaannya adalah, apa itu file tiruan? Dalam pemrograman berorientasi objek, a mengejek objek adalah objek simulasi yang meniru perilaku bagian terkecil yang dapat diuji dari aplikasi dengan cara yang terkontrol.

Dengan demikian, apa yang terjadi ketika kita mengejek kelas?

Untuk mengisolasi perilaku objek Anda ingin menguji Anda ganti objek lain dengan mengolok-olok yang mensimulasikan perilaku objek nyata. Jadi dengan kata sederhana, mengejek adalah menciptakan objek yang mensimulasikan perilaku objek nyata. Dalam pengujian unit kami ingin menguji metode satu kelas dalam isolasi.

Haruskah saya mengejek semua dependensi?

3 Jawaban. Benar. Anda harus mengejek hal-hal yang bergantung pada sesuatu yang persisten atau eksternal untuk mencegah tes bergantung pada sesuatu yang persisten atau eksternal. Menulis sebuah mengejek yang meniru ketergantungan untuk kasus-kasus tertentu yang akan digunakan dalam pengujian.

Direkomendasikan: