Table-Driven

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
                        
table_driven.go