Rumah >pembangunan bahagian belakang >Golang >Patutkah Saya Menggunakan Sub-Direktori untuk Ujian Go?
Dalam Go, adalah perkara biasa untuk menyimpan ujian dalam direktori yang sama dengan kod yang mereka uji. Walau bagaimanapun, untuk organisasi yang dipertingkatkan, anda mungkin mahu mencipta sub-direktori yang berasingan untuk pakej, ujian dan contoh anda.
Untuk menjalankan ujian dalam sub-direktori, anda boleh menggunakan arahan go test dengan notasi ./...:
go test ./...
Ini menyenaraikan semua pakej dalam projek anda secara rekursif dan menjalankan ujian mereka.
Jika anda menyimpan fail ujian anda dalam sub-direktori, anda mesti awalan pembolehubah dan fungsi yang dieksport dengan nama pakej untuk membenarkan fail ujian mengaksesnya .
Untuk liputan kod, anda boleh gunakan:
go test -coverpkg=./... ./...
Sejak Go 1.20, anda boleh menggunakan go-cover untuk mengumpul profil daripada ujian integrasi yang lebih besar.
Sebagai alternatif, anda boleh meletakkan ujian anda dalam pakej yang berasingan tanpa membuat sub-direktori. Sebagai contoh, ujian untuk pakej foo boleh diletakkan dalam pakej foo_test. Ini membolehkan anda menyimpan ujian secara berasingan sambil memastikan akses kepada kandungan yang dieksport.
Atas ialah kandungan terperinci Patutkah Saya Menggunakan Sub-Direktori untuk Ujian Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!