Sobes.tech
Junior — Middle

Realizou testes unitários nos seus componentes ou funções?

sobes.tech IA

Resposta da IA

Sim, realizei testes unitários de componentes e funções em Go usando o pacote padrão testing. Normalmente crio ficheiros com o sufixo _test.go, onde escrevo funções de teste que começam com Test.

Exemplo de um teste simples de uma função:

func Add(a, b int) int {
    return a + b
}

func TestAdd(t *testing.T) {
    result := Add(2, 3)
    if result != 5 {
        t.Errorf("Expected 5, got %d", result)
    }
}

Para casos mais complexos, utilizei mocks de dependências com bibliotecas como gomock ou testify/mock, para isolar o código em teste. Essa abordagem ajuda a encontrar erros rapidamente e a manter a qualidade do código.