TestMain — это специальная функция в _test.go файле, которая берёт на себя управление запуском тестов пакета. Сигнатура: func TestMain(m *testing.M). Внутри можешь сделать setup (поднять БД, загрузить фикстуры), вызвать m.Run() для запуска всех тестов, а потом teardown. Код выхода m.Run() передаёшь в os.Exit().