Mengukur Liputan Ujian dalam Go
Soalan:
Bagaimanakah seseorang mengukur liputan kod untuk Ujian unit Go?
Jawapan:
Dalam Go 1.2 dan lebih baru, pelaporan liputan ujian tersedia. Untuk mendayakannya:
-
Kod Ujian Instrumen: Jalankan go test -coverprofile= untuk menulis semula secara automatik dan kod ujian instrumen. Statistik liputan ujian kemudiannya dipaparkan.
-
Jana Profil Liputan (Pilihan): Gunakan go test -coverprofile= untuk mencipta fail profil liputan.
-
Analisis Profil Liputan (Pilihan): Jalankan penutup alat go untuk menganalisis fail profil.
Ciri Tambahan :
-
Output HTML: pergi penutup alat -html= membuka laporan HTML dalam penyemak imbas lalai anda.
-
Liputan untuk Kod Bukan Ujian: Mulai Go 1.19, liputan kod boleh diperluaskan kepada aplikasi melalui go build -cover.
-
Liputan untuk Ujian Penyepaduan: Dalam Go 1.20 dan lebih baru, liputan boleh diperluaskan kepada ujian penyepaduan dengan memasukkan binari berinstrumen ke dalam ujian.
-
Liputan Kotak Hitam Tahap Pakej: Gunakan go test -coverpkg= untuk mengukur liputan bagi pakej tertentu semasa ujian kotak hitam.
Atas ialah kandungan terperinci Bagaimana untuk Mengukur Liputan Kod untuk Ujian Unit Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!