Ada dua cara. Yang mudah adalah dengan menggunakan -run
bendera dan memberikan nama yang cocok dengan pola tes yang ingin Anda jalankan.
Contoh:
$ go test -run NameOfTest
Lihat dokumen untuk info lebih lanjut.
Cara lain adalah memberi nama file tertentu, yang berisi tes yang ingin Anda jalankan:
$ go test foo_test.go
Tapi ada tangkapan. Ini bekerja dengan baik jika:
foo.go
adalah di package foo
.
foo_test.go
ada di package foo_test
dan impor 'foo'.
Jika foo_test.go
dan foo.go
merupakan paket yang sama (kasus umum) maka Anda harus memberi nama semua file lain yang diperlukan untuk dibuat foo_test
. Dalam contoh ini akan menjadi:
$ go test foo_test.go foo.go
Saya akan merekomendasikan untuk menggunakan -run
polanya. Atau, jika memungkinkan, selalu jalankan semua tes paket.
-run
menyenangkan? Saya tidak dapat menemukan referensi manual tentang itu.