Alat ujian go boleh digunakan untuk menulis dan menjalankan kes ujian dalam pengaturcaraan Go untuk memastikan ketepatan dan keteguhan kod: Jalankan kes ujian: Gunakan "go test" daripada baris arahan. Tulis kes ujian: Gunakan fungsi Ujian bernama "TestXxx". Jalankan semua kes ujian: gunakan "go test -v". Kes praktikal: Contoh mengesahkan kesamaan rentetan. Kefungsian lanjutan: penanda aras, ujian sampel, ujian dipacu jadual dan pelari tersuai.
go test: Bantuan yang berkuasa untuk kes ujian
Dalam pengaturcaraan Go, ujian ialah pautan yang sangat penting Alat go test menyediakan fungsi yang berkuasa untuk menulis dan menjalankan kes ujian untuk memastikan keselamatan kes. kod.
Menggunakan go test
Menggunakan ujian go adalah sangat mudah, cuma jalankan arahan berikut dalam baris arahan:
go test
Arahan ini akan mencari fail .go dalam direktori semasa dan menjalankan kes ujian di dalamnya.
Menulis kes ujian
Kes ujian dalam Go biasanya ditulis menggunakan fungsi Test
dalam pakej testing
. Fungsi Ujian
dinamakan dalam bentuk TestXxx
, dengan Xxx
ialah nama kes ujian. testing
包中的 Test
函数来编写。Test
函数以 TestXxx
的形式命名,其中 Xxx
是测试用例的名称。
import "testing" func TestAdd(t *testing.T) { result := Add(1, 2) if result != 3 { t.Errorf("Add(1, 2) = %d, expected 3", result) } }
运行测试用例
运行所有测试用例,可以执行以下命令:
go test -v
-v
选项将显示每个测试用例的详细信息。
实战案例
以下是一个使用 go test 验证字符串相等性的实战案例:
import "testing" func TestStringEqual(t *testing.T) { str1 := "hello" str2 := "hello" if str1 != str2 { t.Errorf("Expected str1 and str2 to be equal, got %s and %s", str1, str2) } }
扩展功能
基准测试:使用 BenchmarkXxx
函数进行性能基准测试。
示例测试:使用 ExampleXxx
函数提供代码使用示例。
表驱动的测试:使用 testdata
rrreee
Jalankan kes ujian
Untuk menjalankan semua kes ujian, anda boleh melaksanakan arahan berikut: Pilihan 🎜rrreee🎜-v
akan memaparkan butiran setiap kes ujian. 🎜🎜🎜Kes praktikal🎜🎜🎜Berikut ialah kes praktikal yang menggunakan ujian go untuk mengesahkan kesamaan rentetan: 🎜rrreee🎜🎜Fungsi lanjutan🎜🎜🎜🎜Ujian penanda aras: 🎜>Gunakan fungsi penanda aras untuk testdata
untuk menyediakan data ujian. 🎜🎜🎜Pelari Tersuai: 🎜Buat pelari ujian tersuai untuk mengendalikan keperluan ujian khas. 🎜Atas ialah kandungan terperinci pergi ujian: bantuan yang kuat untuk kes ujian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!