я получил следующую функцию TestMain:golang TestMain() устанавливает переменную, которая не может получить доступ с помощью тестов
func TestMain(m *testing.M) {
db := "[working_db_connection]"
dbInstance, _ := InitializeRepo(db, 2)
runTests := m.Run()
os.Exit(runTests)
}
и следующий образец теста
func TestSomeFeature(t *testing.T) {
fmt.Println(dbInstance)
}
Функция TestSomeFeature делает но говорит, что dbInstance не определено. Почему это не имеет доступа к переменной? Из примеров я вижу, что переменные et в TestMain доступны с этим синтаксисом.