Sobes.tech
Intern

Ar įprasta praktika yra auth.go failą ir auth_test.go testą dėti į tą pačią katalogą?

sobes.tech AI

Atsakymas iš AI

Taip, tai yra normali ir dažnai naudojama praktika Go kalboje. Paprastai šaltinio failai ir atitinkami testai yra talpinami toje pačioje direktorijoje, kad testai galėtų pasiekti neeksportuotas funkcijas ir struktūras pakete.

Pavyzdžiui, jei turite failą auth.go su įgyvendinimu, tada auth_test.go toje pačioje aplanke leis rašyti testus, kurie tiesiogiai tikrina paketo vidines dalis.

Tai supaprastina kodo ir testų organizavimą ir atitinka Go standartus bei rekomendacijas.