testdata/ — специальная директория в Go. go build её игнорирует, но go test включает. Сюда кладут тестовые файлы: JSON для входных данных, golden files для ожидаемых результатов, SQL для fixtures, сертификаты для TLS тестов. Доступ из теста: os.ReadFile("testdata/input.json"). Путь относительный от пакета. Каждый пакет может иметь свою testdata/. Go tooling знает про эту конвенцию и не считает файлы в testdata за Go код. Это стандартный способ хранить тестовые данные, не изобретай велосипед.
Что такое testdata директория?
Junior
290 просмотровAFK Offer AI
Что такое stack allocation vs heap?