Как работает testing.T?

Junior
935 просмотров
AFK Offer AI

testing.T — основная структура для юнит-тестов в Go. Она передаётся в каждую тест-функцию: func TestSomething(t *testing.T). Через неё ты сообщаешь об ошибках: t.Error() продолжает тест, t.Fatal() останавливает. t.Run() запускает подтесты. t.Parallel() помечает тест как параллельный. t.Helper() говорит, что функция — вспомогательная, и ошибки будут показываться на уровень выше. Никаких assert из коробки нет — Go предпочитает простые if-ы.

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

Что такое VACUUM в PostgreSQL?