Testes e qualidade de código em Go
Este módulo aborda testes e qualidade de código em Go, incluindo testes unitários
e testes de integração
com o pacote testing
, uso de mocks
com bibliotecas como testify
, benchmarks
, profiling
e ferramentas de análise estática
. O conteúdo é voltado para engenheiros Java, comparando com práticas como JUnit
e Mockito
, e mantendo-se objetivo para consulta futura.
Conteúdo
- Testes com testing
- Testes de unidade e integração
- Testes com mocks (
testify
,gomock
) - Benchmarks e profiling
- Ferramentas:
go vet
,golint
,staticcheck
📌 Lab: Criar testes unitários e de integração para o CRUD com cobertura de erro.

O lab prático implementa testes unitários e de integração para o CRUD dos módulos anteriores, com foco em cobertura de erros
.