Menulis Ujian Belum Selesai dalam Go
Dalam Go, ujian yang belum selesai tidak disokong secara eksplisit seperti dalam rangka kerja seperti Mocha. Walau bagaimanapun, terdapat cara yang sah untuk menunjukkan bahawa kes ujian wujud tetapi belum lengkap.
Menggunakan ujian.(*T).Langkau:
Dokumen pakej rasmi menyediakan contoh menggunakan ujian.(*T).Langkau untuk menandakan ujian sebagai belum selesai:
<code class="go">func TestTimeConsuming(t *testing.T) { if testing.Short() { t.Skip("skipping test in short mode.") } // ... }</code>
Dalam contoh di atas, ujian dilangkau apabila bendera -short digunakan semasa menjalankan ujian go. Jika bendera ditinggalkan, ujian akan berjalan seperti biasa. Mesej yang diberikan kepada t.Skip akan dicetak ke konsol semasa menjalankan go test -v.
Dengan menggunakan ujian.(*T).Skip, anda boleh menandakan kes ujian sebagai belum selesai dan nyatakan sebabnya dengan berkesan kerana ketidaklengkapannya. Ini menyediakan cara yang jelas dan ringkas untuk menjejak kemajuan suite ujian anda dan mengenal pasti ujian yang memerlukan perhatian lanjut.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menandakan ujian sebagai belum selesai dalam Go tanpa sokongan yang jelas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!