Go vem com um pacote de teste que fornece suporte para testes automatizados de pacotes Go.
O comando go test automatiza a execução de qualquer função de teste que se encontre nos arquivos *_test.go correspondentes ao pacote em teste.
Para um determinado arquivo, digamos foo.go, o teste é colocado em um arquivo chamado foo_test.go no mesmo pacote ou em um pacote de teste separado.
O arquivo de teste será excluído das compilações de pacotes regulares, mas será incluído quando o comando go test for executado.
Em Desenvolvimento...