Membuat Unit Test
Untuk membuat file unit test di golang, nama file harus berakhiran dengan _test
, contoh say_hello_test.go
. Nama function untuk unit test harus berawalan dengan Test
, parameternya function harus (t *testing.T)
, dan function tidak mengembalikan value.
func SayHello(name string) string {
return "Hello, " + name
}
func TestSayHello(t *testing.T) {
result := SayHello("Alwi")
if result != "Hello, Alwi" {
panic("The SayHello function should return 'Hello, Alwi'.")
}
}
Menjalankan Unit Test
# menjalankan semua unit test
go test
# menjalankan unit test dengan verbose
go test -v
# menjalankan unit test untuk function tertentu
go test -run=NamaTest
Top comments (0)