GoLang com Test utilizando ExampleFuncName
Teste usando Example
Muitos pensam que GoLang é uma linguagem somente para trabalhar dentro do contexto Google, mas isso não é verdade, Go é uma linguagem completa e repleta de recursos para facilitar sua vida no desenvolvimento de APIs, CLI e outros recursos.
O livro acima é muito bom e recomendo para quem está começando, ele aborda do inicio ao avançado, permitindo que você consiga resolver problemas do dia-a-dia com Go.
Bom agora que já sabemos por onde começar, que tal a gente falar um pouco sobre testes?
1. Crie um arquivo main.go e dentro dele coloque a função main() {...} e uma função para ler nomes
main.go
package main
import "fmt"
func ReadNames(n string) {
fmt.Println(n)
}
func main() {
fmt.Println("Start")
ReadNames("Tonnytg")
}
Agora crie um arquivo com o mesmo nome mas que termine com _test.go nesse caso vai ficar: main_test.go
Quando você rodar o comando go test -v a linguagem já vai entender que tem que ler a função de teste dentro do arquivo de teste.
Como vamos trabalhar apenas com checagem de retorno de um Print, vamos utilizar uma das possibilidades do test que é o Example, nele podemos pegar o retorno do print e checar se as informações conferem.
package main
func ExampleReadNames() {
// Output:
// Teste2
}
Perceba que o Output tem uma linha abaixo com o mesmo conteúdo que será impresso pela função, e caso seja diferente do esperado, ele vai retornar um erro.
O exemplo é bem simples, mas muito útil na hora de uma Pipeline.
Se você gostou, compartilha com outras pessoas, assista o Vídeo no YouTube.
https://amzn.to/3uj2OMp
ResponderExcluirCasinos Near Me - Oklahoma Casino Guide
ResponderExcluirAt Casinos Near Me, the bet365 해외 배당 흐름 best casinos 카 심바 슬롯 in Oklahoma bet365 es allow you to play for real money. Check out our casino guide 라이브스코어사이트 to discover the top casinos in 1xbet 우회 the state