Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no teste

Tive o seguinte erro ao fazer o commit com as varáveis:

Run DB_HOST=*** DB_PASSWORD=*** DB_USER=*** DB_NAME=*** DB_PORT=*** go test -v main_teste.go
DB_HOST=*** DB_PASSWORD=*** DB_USER=*** DB_NAME=*** DB_PORT=*** go test -v main_teste.go
shell: /usr/bin/bash -e {0}
no required module provides package main_teste.go; to add it:
go get main_teste.go
Error: Process completed with exit code 1.

1 resposta
solução!

Oi Renato! Como vai?

A mensagem de erro que você recebeu indica que o pacote main_teste.go não está sendo encontrado corretamente. Vamos ver como podemos resolver isso.

  1. Verifique o Nome do Arquivo: Certifique-se de que o nome do arquivo de teste está correto. O erro menciona main_teste.go, mas na configuração do go.yml é mencionado main_test.go. Verifique se o nome do arquivo está correto e consistente em todos os lugares.

  2. Pacote Go: O erro "no required module provides package" sugere que o arquivo main_teste.go não está sendo reconhecido como parte de um módulo Go. Certifique-se de que o arquivo está dentro de um módulo Go (ou seja, que você tem um arquivo go.mod configurado corretamente no diretório raiz do seu projeto).

  3. Configuração dos Secrets: Verifique se os secrets do GitHub estão configurados corretamente. No seu arquivo go.yml, as variáveis de ambiente devem ser passadas usando a sintaxe ${{ secrets.NOME_DO_SECRET }}. Certifique-se de que todos os secrets necessários foram criados no GitHub e estão sendo referenciados corretamente.

Essas são algumas sugestões para ajudar a diagnosticar e corrigir o problema. Espero que uma dessas dicas ajude a resolver o erro que você está enfrentando.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.