Menguji Semua Fail Kecuali Pakej Vendor dalam Projek Go
Apabila bekerja pada projek Go dengan struktur yang kompleks, ia boleh membosankan untuk dijalankan ujian secara individu untuk setiap komponen. Artikel ini menyediakan penyelesaian untuk menjalankan ujian go pada semua fail ujian dalam projek sambil mengecualikan fail dalam pakej vendor.
Struktur folder projek yang disebut dalam soalan termasuk pelbagai subdirektori, termasuk vendor. Dalam subdirektori ini, fail ujian dikenal pasti dengan akhiran _test.go. Matlamatnya adalah untuk mengecualikan fail ujian dalam pakej vendor semasa menjalankan ujian go.
Pada mulanya, menggunakan ujian perintah go ./... nampaknya menyertakan fail ujian vendor. Ini kerana sebelum ini, corak kad bebas ... tidak mengecualikan direktori ./vendor. Walau bagaimanapun, pada Go 1.9, corak kini mengecualikan direktori ./vendor.
Oleh itu, penyelesaian paling mudah ialah menjalankan arahan berikut:
go test ./...
Ini akan menjalankan ujian go pada semua fail ujian dalam projek, tidak termasuk fail ujian dalam pakej vendor.
Atas ialah kandungan terperinci Bagaimana untuk Menjalankan `go test` pada Semua Fail Kecuali Pakej Vendor dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!