Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Mengatur Ujian Go dan Contoh dalam Subdirektori untuk Ruang Kerja yang Lebih Bersih?
Ujian Subdirektori Golang
Soalan: Adakah mungkin untuk membuat pakej Go dengan ujian dan contoh yang dianjurkan dalam subdirektori untuk mengekalkan pembersih ruang kerja?
Jawapan: Ya. Anda boleh menjalankan ujian Go secara rekursif menggunakan perintah go test ./..., menyenaraikan semua pakej untuk diuji.
Uji Peletakan Fail
Ujian Subdirektori Fail:
Jika anda meletakkan fail _test.go anda dalam subfolder, ujian go ./... perintah akan merangkumi mereka. Walau bagaimanapun, anda mesti awalan pembolehubah dan fungsi yang dieksport dengan nama pakej untuk membolehkan akses dalam fail ujian. Kandungan yang tidak dieksport kekal tidak boleh diakses.
Fail Ujian Direktori yang Sama:
Walaupun terdapat pilihan untuk fail ujian subdirektori, mengekalkannya bersama fail sumber utama tetap lebih baik kerana lebih mudah kebolehaksesan.
Kod Liputan
Untuk liputan kod menggunakan -cover atau -coverprofile:
Liputan Pengujian Integrasi
Bermula dengan Go 1.20, peralatan liputan meluas kepada ujian penyepaduan:
Pakej Berasingan Pengujian
Menurut kbolino, anda boleh meletakkan ujian dalam pakej yang berasingan tanpa memerlukan direktori yang berasingan. Ini membenarkan fail ujian dinamakan foo_test dan berada dalam direktori yang sama dengan pakej foo, sementara masih mengehadkan akses kepada ahli persendirian.
Atas ialah kandungan terperinci Bagaimana untuk Mengatur Ujian Go dan Contoh dalam Subdirektori untuk Ruang Kerja yang Lebih Bersih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!