t.Helper() в тестовой функции?t.Helper() помечает текущую функцию как вспомогательную. При вызове t.Error() или t.Fatal() внутри неё в отчёте будет указана строка кода вызывающей функции, а не внутри хелпера.
func assertEqual(t *testing.T, got, want int) {
t.Helper()
if got != want {
t.Fatalf("got %d, want %d", got, want)
}
}
func TestX(t *testing.T) {
assertEqual(t, Add(1,2), 3) // при падении укажет эту строку
}
Без t.Helper() сообщение указывало бы на строку с t.Fatalf внутри assertEqual, что менее полезно.