Что такое test main?

Middle
266 просмотров
AFK Offer AI

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

Следующий вопрос

Как работать с S3 из Go?