Um teste table-driven é como um teste unitário básico, exceto que mantém uma tabela de valores e resultados diferentes.
O conjunto de testes itera sobre esses valores e os envia para o código de teste. Usando essa abordagem, podemos testar várias combinações de entradas e suas respectivas saídas.
> go test -v
// Output:
=== RUN TestAdd
--- PASS: TestAdd (0.00s)
PASS
ok ./math 1.712s