Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah saya Mengatur Ujian Go dalam Sub-Direktori?

Bolehkah saya Mengatur Ujian Go dalam Sub-Direktori?

Patricia Arquette
Patricia Arquetteasal
2024-11-19 11:26:02897semak imbas

Can I Organize Go Tests in Sub-Directories?

Ujian Golang dalam Sub-Direktori: Adakah Mungkin dan Bagaimana?

Bolehkah saya Mengatur Ujian dalam Sub-Direktori dalam Go?

Ya, anda boleh mengatur ujian dalam sub-direktori dalam Go. Ini membolehkan anda memastikan ruang kerja anda lebih bersih dan mengatur ujian anda dengan lebih berkesan.

Cara Mengatur Ujian dalam Sub-Direktori

Untuk mengatur ujian dalam sub-direktori, buat sub-direktori bernama "ujian" atau "ujian" dalam direktori pakej. Letakkan fail ujian anda dalam sub-direktori ini.

Menjalankan Ujian dalam Sub-Direktori

Untuk menjalankan ujian dalam sub-direktori, gunakan arahan berikut:

go test ./...

Notasi ./... menyatakan bahawa semua pakej dan sub-direktorinya harus diuji.

Nota:

  • Anda perlu memberi awalan pembolehubah dan fungsi yang dieksport dalam fail ujian anda dengan nama pakej untuk mengakses kandungan pakej yang dieksport.
  • Kandungan yang tidak dieksport tidak boleh diakses daripada fail ujian dalam sub-direktori.

Pertimbangan Alternatif

Walaupun menganjurkan ujian dalam sub-direktori boleh memberi manfaat, sesetengah pihak memilih untuk menyimpan fail ujian bersama fail sumber utama untuk akses yang lebih mudah. Selain itu, dengan Go 1.20, alatan liputan kini menyokong pengumpulan profil daripada ujian integrasi yang lebih besar.

Kesimpulan

Mengatur ujian dalam sub-direktori dalam Go adalah mungkin dan menawarkan kefleksibelan dalam organisasi ujian. Walau bagaimanapun, pilihan bergantung pada pilihan individu dan keperluan khusus projek anda.

Atas ialah kandungan terperinci Bolehkah saya Mengatur Ujian Go dalam Sub-Direktori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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