Cleanup — это механизм для освобождения ресурсов после теста. Вместо defer в тест-функции используешь t.Cleanup(func(){...}), и Go гарантирует вызов даже если тест запаниковал. Cleanup-функции вызываются в обратном порядке (LIFO), как defer. Особенно полезно в хелперах, которые создают ресурсы.
Что такое test cleanup?
Junior
193 просмотровAFK Offer AI
Что выведет: i := 0; go func() { i = 1 }(); fmt.Println(i)?