linux-BR.org

Notícias de software livre e tecnologias

O usuário precisa saber, não apenas que essa operação não funcionou em geral, mas, mais importante, o que especificamente não funcionou e por que não.Ou, neste caso, como gostaríamos de incluir alguns dados formatados na mensagem, T.FATALF:
O T.Fatal não é apenas para erros inesperados do sistema em teste.Nesse caso, gostaríamos de ver uma falha no teste que nos diz o que está errado e não gostaríamos de continuar com o teste.Portanto, qualquer código que tenta desreferência de que o ponteiro entrará em pânico quando estiver nulo:
Suponha que o store.bin não exista, portanto, o Open não pode abri -lo e retorne um erro.Isso não é um desastre total, porque o teste ainda falhará, por isso saberemos pelo menos que algo está errado.

Fonte: https://bitfieldconsulting.com/golang/testing-errors