Web App Testing – Persiapan

Pada modul ini kita akan membahas testing untuk web app, seperti routing, handler, database dan lainnya. Buat folder untuk menyimpan project, pada tutorial digunakan webapp. Kemudian didalamn webapp, buat folder berikut : templates, untuk menyimpan Go HTML templates. cmd, akan berisi file webapp dan webapi. web didalam folder cmd, untuk menyimpan file webapp. static, akan … Read more

Sharing is caring:

Menjalankan Individual dan Group Test

Ketika modul test yang dibuat menjadi kompleks, akan ada keperluan untuk menjalankan fungsi test tertentu saja. Ada dua pendekatan, individual test dan group test. Individual test, cukup memanggil nama fungsi test yang akan dijalankan. Mennggunakan contoh dari modul sebelumnya, kita akan menjalankan fungsi Test_isPrime, maka perintah yang digunakan adalah seperti berikut: Kita tetap bisa menggunakan … Read more

Sharing is caring:

Membuat Testing Untuk Stdin dan Stdout

Masih melanjutkan dari modul sebelumnya, kita akan ubah program agar bisa menerima user input. Buka file main.go, lalu ubah seperti berikut. Pertama kita akan membuat Test untuk fungsi prompt(). Buka file main_test.go, lalu tambahkan code dibawah (lihat baris komentar untuk penjelasan code). Selanjutnya adalah membuat test untuk fungsi intro(). Tambahkan code berikut. Kemudian tambahkan test … Read more

Sharing is caring:

Memeriksa Test Coverage

Test coverage adalah untuk mengetahui, apakah fungsi test yang dibuat sudah mengcover semua option. Untuk menampilkan coverage digunakan option -cover, berikut contoh penggunaan perintahnya. Dapat dilihat informasi menunjukan test baru mengcover 54.5%. Kita juga bisa menggunakan HTML report dengan menggunakan option -coverprofile=namafile, kemudian menggunakan perintah go tool untuk menampilkannya sebagai HTML. Default web browser akan … Read more

Sharing is caring: