string a,b int64 res int64 }{ {“simple case”, 1, 2, 3}, {“less simple”, 3, 3, 23}, {“omg”, 42, 78, 30307}, } for _, tc := range testCases { t.Logf(“test: %s”, tc.name) res := foo(tc.a, tc.b) if res != tc.res { t.Errorf(“want %v, got %v, res, tc.res) } } Table & test