Bagaimanakah saya boleh menandakan ujian sebagai belum selesai dalam Go tanpa sokongan yang jelas?

Mary-Kate Olsen
Lepaskan: 2024-10-27 16:24:29
asal
721 orang telah melayarinya

How can I mark tests as pending in Go without explicit support?

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan