Mock? Stub? Apatu?




Hai hai, Rafiano disini mau jelasin nih apa sih stub dan mock itu.

Menurut yang telah saya pelajari, stub sendiri berisi rancangan atau kerangka dari kode yang akan kita buat. Basically kode tersebut tidak mengembalikan apa-apa. Loh? terus gak ada gunanya dong? Ada banget tuh gunanya! Stub berguna banget buat mengimplementasikan suatu fungsi yang mempunyai dependency ke fungsi tersebut. At least, saat dibuat, fungsi tidak menyebabkan error dan sudah ada gambaran bagaimana penanganannya.

Kalau mock tuh apa ya? Mock sendiri adalah bagian dari testing nih. Mock sendiri membantu developer untuk melakukan testing. Kenapa gitu? Jadi kita bisa membuat suatu fungsi mengembalikan sesuai ekspektasi developer. Sebagai contoh, kalau setiap testing kita mengakses database, akan memakan waktu lama kan? bahkan bisa bisa error, nah disini peran mock, ia bisa membuat seolah-olah menjalankan fungsi tersebut dan mengembalikan seperti yang kita inginkan. Selain itu, mock juga bisa me-"lempar" error untuk kita test, sehingga kita bisa menguji fungsi, apa yang akan fungsi lakukan jika diberikan suatu error/exception.

Sekian.
Terima kasih (:

0 komentar:

Post a Comment