в проекте конфиг лежит в рут директории, а тестов много и они по проектам разбросаны. Каждый модуль требует инициализацию, а она, в свою очередь, этот конфиг.
func init() { _, filename, _, _ := runtime.Caller(0) dir := path.Join(path.Dir(filename), "..") err := os.Chdir(dir) if err != nil { panic(err) } } Видимо, нельзя так. Хак зато нашел. Это уже для каждого проекта путь надо самостоятельно костылить.
Обсуждают сегодня