DEV Community

Alwi
Alwi

Posted on

Golang Unit Test [1]

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'.")
    }
}
Enter fullscreen mode Exit fullscreen mode

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 

Enter fullscreen mode Exit fullscreen mode

Top comments (0)