Como imprimir mensagens com eficácia em testes Go
Durante os testes em Go, pode ser útil imprimir mensagens para fins de depuração. No entanto, usar fmt.Println nem sempre produz a saída esperada. Em vez disso, os métodos a seguir fornecem opções de impressão mais confiáveis ao trabalhar com testes. As estruturas B fornecem os seguintes métodos de registro:
.Log
: semelhante a fmt.Printfunc TestPrintSomething(t *testing.T) { t.Log("Say hi") // Imprime "Say hi" usando o método .Log }
Saída de teste com sinalizador -v:
func TestPrintSomething(t *testing.T) { t.Log("Say hi") // Prints "Say hi" using the .Log method }
go test -vCom o sinalizador "-v", o teste imprimirá o mensagens de log para testes aprovados e reprovados.
Nota:go test -v
O método .Error de teste.T também pode ser usado para imprimir mensagens. No entanto, destina-se a relatar erros e marcará o teste como reprovado. Os métodos .Log fornecem uma opção mais limpa e adequada para impressão informativa sem afetar o resultado do teste.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3