Criando um novo módulo
Vamos criar um novo módulo.
Crie um novo diretório vazio (em algum lugar fora de $GOPATH/src), vá até esse diretório e, em seguida, crie um novo arquivo, hello.go
:
Vamos escrever um teste também em hello_test.go:
Neste ponto, o diretório contém um pacote, mas não um módulo, porque não há um arquivo go.mod
. Se estivéssemos trabalhando em /home/gopher/hello e executássemos o teste agora, veríamos:
A última linha resume o teste geral do pacote. Como estamos trabalhando fora do $GOPATH e também fora de qualquer módulo, o comando go
não conhece o caminho de importação (import path) para o diretório atual e cria um falso com base no nome do diretório: _/home/gopher/hello
.
Vamos tornar o diretório atual a raiz de um módulo usando go mod init
e, em seguida, tente go test
novamente:
Parabéns! Você escreveu e testou seu primeiro módulo.
O comando go mod init
escreveu um arquivo go.mod:
Last updated