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:

$ go test -run Test_isPrime
PASS
ok      primeapp        0.239s

Kita tetap bisa menggunakan opsi lainnya, misalnya verbose.

go test -v -run Test_isPrime
=== RUN   Test_isPrime
--- PASS: Test_isPrime (0.00s)
PASS
ok      primeapp        0.243s 

Group Test, group test, atau sering disebut juga Test Suite, adalah menjalankan fungsi test dalam satu kelompok tertentu. Caranya sangat mudah, yaintu menggunakan prefix yang sama untuk fungsi test yang akan dikelompokan.

Contoh menggunakan file test modul sebelumnya, kita ingin mengelompokan Test_isPrime dan Test_prompt. Maka nama fungsi dapat dituliskan Test_group1_isPrime dan Test_group1_propt.

Kemudian dari command prompt jalankan perintah seperti berikut

$ go test -run Test_group1
PASS
ok      primeapp        0.728s

Kita juga tetap bisa menggunakan opsi lainnya seperti verbose.

$ go test -v -run Test_group1
=== RUN   Test_group1_isPrime
--- PASS: Test_group1_isPrime (0.00s)
=== RUN   Test_group1_prompt
--- PASS: Test_group1_prompt (0.00s) 
PASS
ok      primeapp        0.248s
Sharing is caring:

Leave a Comment