Se quiser estudar mais funções da lib testing leia a documentação do pacote testing da stdlib do go
A função Errorf() == func (c *T) Errorf(format string, args ...any)
é quem imprime o erro mostrando o que foi recebido
por parâmetro e o que era esperado que a variável do parâmetro retornasse
que foi definido na segunda variável passada por parâmetro.
Se quiser entender melhor está função e as demais leia a documentação
Segundo a documentação oficial a função Helper() marca a função de chamada como uma função auxiliar de teste.
A função Helper() == func (c *T) Helper()
ao imprimir informações de arquivo e linha, essa função será ignorada.
Helper pode ser chamado simultaneamente de múltiplas goroutines.
se não sabe o que são goroutines estude pelo site oficial.
a função Run() que vem da variável test que é um ponteiro para testing.T que segundo a documentação oficial:
func (t *T) Run(name string, f func(t *T)) bool
Run executa f como um subteste de t chamado name. Ele executa f em uma goroutine separada e bloqueia até que f retorne ou chame t.Parallel para se tornar um teste paralelo. Run informa se f foi bem-sucedido (ou pelo menos não falhou antes de chamar t.Parallel). Run pode ser chamado simultaneamente de várias goroutines, mas todas essas chamadas devem retornar antes que a função de teste externa para t retorne.