Intern
Обичайна практика ли е да поставяте файла auth.go и теста auth_test.go в една и съща директория?
sobes.tech AI
Отговор от AI
Да, това е нормална и разпространена практика в Go. Обикновено изходните файлове и съответните тестове се поставят в една и съща директория, за да имат тестовете достъп до неекспортируемите функции и структури на пакета.
Например, ако имате файл auth.go с реализация, то auth_test.go в същата папка ще позволи писането на тестове, които директно проверяват вътрешностите на пакета.
Това улеснява организацията на кода и тестовете, както и съответствието с стандартите и препоръките на Go.