Mock dan Stub
Pada TDD, terdapat beberapa testing yang sering digunakan. Saat ini akan kita bahas tentang mock and stub, penetration, dan stress testing. Namun kalian tau gasih sebenernya apasih Mock and Stub itu?
Stub
Jadi, apa itu Stub? Stub adalah pembuatan sebuah dummy codes, yang berfungsi agar ketika kita mengimplementasikan suatu kode lebih mudah walaupun terdapat dependensi kode yang belum diimplementasikan. Berikut adalah implementasi di proyek kami.
Mock
Mocking adalah pembuatan imitasi objek dalam kode, Guna digunakan dalam testing. Contoh dari proyek kami.
Pada penggunaan mock, terlihat bahwa objek yang diberikan digunakan untuk test dan fungsionalitas objeknya digunakan.
Perbedaan
pada mock tahapannya berupa :
- initialize > set expectations > excercise > verify
sedangkan pada stub biasanya berupa :
- initialize > excercise > verify