Um teste unitário é uma função que testa uma parte específica do código de um programa ou pacote. O trabalho dos testes unitários é verificar a exatidão de um aplicativo.
Geralmente testes são escritos em arquivos separados do programa principal. Porém, nestes tutoriais, vamos colocar tudo no mesmo arquivo para facilitar a visualização.
Para executar o teste do arquivo ao lado, digite:
> go test -v
// Output:
=== RUN TestAdd
--- PASS: TestAdd (0.00s)
PASS
ok ./math 1.410s