Langkah-langkah untuk ujian fungsi dalam Go termasuk: mencipta fail ujian dan mengimport pakej yang berkaitan. Tentukan fungsi ujian termasuk kombinasi input/jangkaan yang berbeza untuk diuji. Panggil fungsi dan sahkan bahawa hasilnya adalah seperti yang diharapkan. Jalankan ujian untuk mengesahkan ketepatan fungsi.
Cara menggunakan fungsi untuk ujian aplikasi web dalam Go
Ujian fungsi ialah cara yang berkesan untuk mengesahkan bahawa fungsi tertentu dalam aplikasi web berfungsi dengan betul. Dalam Go, kami boleh melakukan ujian fungsi dengan mudah menggunakan pakej testing
standard. testing
包轻松地执行函数测试。
实战案例
考虑以下 Go 函数,它计算两个数字的总和:
package mypackage func Sum(a, b int) int { return a + b }
为了为这个函数编写函数测试,我们可以使用以下步骤:
sum_test.go
import ( "testing" "mypackage" )
Untuk menulis ujian fungsi untuk fungsi ini, kita boleh menggunakan langkah berikut:
sum_test.go
dan tambahkan import berikut: func TestSum(t *testing.T) { type input struct { a int b int } tests := []struct { input input expected int }{ {input{1, 2}, 3}, {input{3, 5}, 8}, } for _, test := range tests { result := mypackage.Sum(test.input.a, test.input.b) if result != test.expected { t.Errorf("Unexpected result: got %v, want %v", result, test.expected) } } }
Tentukan fungsi ujian:
go test -v
PASS ok mypackage 0.003s
Atas ialah kandungan terperinci Cara menggunakan fungsi Golang untuk ujian aplikasi web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!