Software Testing
Untuk mendapatkan sebuah aplikasi yang baik, testing merupakan hal yang sangat wajib dilakukan. Karena jika aplikasi yang dikembangkan tidak dites terlebih dahulu, tentu saja akan berakibat buruk dan banyak menimbulkan masalah kedepannya. Dan salah satu test yang perlu dilakukan adalah unit testing
Unit testing merupakan proses pengujian unit terkecil dari sebuah aplikasi, biasanya berupa sebuah objek atau fungsi. Pengujian yang dilakukan mencakup semua kemungkinan yang dapat terjadi pada objek atau fungsi tersebut. Pada tahapan ini, tidak ada penggunaan third party services ataupun database dalam pengujian unit kode. Oleh karena itu dibutuhkan sebuah mock data atau objek minimum yang diperlukan untuk menguji objek dan fungsinya.
Berikut contoh penggunaan mock object pada unit testing PPL C3
Di potongan kode di atas, kami ingin menguji Api Apartemen yang kami buat. Dalam pengujiannya, dibutuhkan objek apartemen dan karena objek apartemen membutuhkan objek kota, maka kami membuat mock data apartemen dan kota yang masing-masing dinamakan dengan apartemen1 dan apartemen2 serta kota1 dan kota2. Objek-objek tersebut nantinya akan dilakukan test lebih lanjut sesuai dengan fungsi yang bisa dilakukan oleh objek-objek tersebut.