Имя функции должно начинаться с Test, единственный аргумент - *testing.T. Бенчмарки - с Benchmark, фаззинг - с Fuzz.
func TestAdd(t *testing.T) {
if Add(1, 2) != 3 {
t.Error("expected 3")
}
}
Запуск: go test. Подтесты: t.Run("name", func(t *testing.T) { ... }).