Sobes.tech
Intern

Обичайна практика ли е да поставяте файла auth.go и теста auth_test.go в една и съща директория?

sobes.tech AI

Отговор от AI

Да, това е нормална и разпространена практика в Go. Обикновено изходните файлове и съответните тестове се поставят в една и съща директория, за да имат тестовете достъп до неекспортируемите функции и структури на пакета.

Например, ако имате файл auth.go с реализация, то auth_test.go в същата папка ще позволи писането на тестове, които директно проверяват вътрешностите на пакета.

Това улеснява организацията на кода и тестовете, както и съответствието с стандартите и препоръките на Go.