bersaksi/tegaskan ialah alat automasi ujian fungsi yang popular dalam bahasa Go Dengan memasang dan mengimport alat, anda boleh menggunakan satu siri fungsi penegasan untuk menyemak sama ada nilai yang dijangkakan adalah sama dengan nilai sebenar, seperti Equal(t,. dijangka, sebenar) dan Benar(t,sebenar). Contoh praktikal alat ini termasuk menggunakan assert.Equal(t, 4, double(2)) untuk menguji sama ada fungsi double berfungsi seperti yang diharapkan. Kelebihan memberi keterangan/menegaskan ialah ia menyediakan cara yang pantas dan cekap untuk mengesahkan ketepatan fungsi, yang penting dalam projek Go yang besar.
Untuk projek Go yang besar, automasi ujian fungsi adalah penting. Ia adalah cara yang cepat dan cekap untuk menyemak sama ada fungsi berfungsi seperti yang diharapkan. Terdapat banyak alat yang boleh membantu dengan ini, dan artikel ini akan melihat salah satu yang paling popular: memberi keterangan/menegaskan.
go get -u github.com/stretchr/testify/assert
beri keterangan/tegaskan menyediakan satu siri fungsi penegasan yang boleh digunakan untuk menyemak nilai jangkaan berbanding nilai sebenar. Berikut ialah beberapa fungsi penegasan yang paling biasa digunakan:
Equal(t, expected, actual)
:检查两个值是否相等。EqualError(t, expectedError, actualError)
:检查错误消息是否相等。True(t, actual)
:检查布尔值是否为真。False(t, actual)
EqualError(t, expectedError, actualError)
: Semak sama ada mesej ralat adalah sama. import ( "testing" "github.com/stretchr/testify/assert" ) func double(n int) int { return n * 2 } func TestDouble(t *testing.T) { assert.Equal(t, 4, double(2)) assert.Equal(t, 6, double(3)) }
go test -v
=== RUN TestDouble --- PASS: TestDouble (0.01s) PASS ok github.com/example/myproject 0.022s
Atas ialah kandungan terperinci Alat automasi untuk ujian fungsi Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!