Сделать тестовые функции невидимыми для не тестовых файлов
При включении суффикса _test.go
все не тестовые файлы не смогут видеть никаких функций.
В go stdlib , они используют метод создания export_test.go
для всех экспортируемых тестовых функций. См. этот пример в пакете теста на отражение. Я чувствую, что это лучший ответ, чем просто пакет _test.go
.