Header AD

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.





Curtiu, que tal aprender a programar comigo?













2 Comentários

  1. Casinos Near Me - Oklahoma Casino Guide
    At 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

    ResponderExcluir

Postar um comentário

Post a Comment

Postagem Anterior Próxima Postagem

Follow

Header AD

Last Video

Header AD