Pular para o conteúdo principal

Testes com mocks (testify e gomock)

Pacote testify

  • Simplifica asserções e criação de mocks
  • Inclui assert e mock para facilitar testes

Instalação

go get github.com/stretchr/testify

Exemplo com testify/mock

Carregando editor interativo...

Pacote gomock

  • Gera mocks automaticamente a partir de interfaces
  • Mais poderoso para projetos complexos

Instalação

go install github.com/golang/mock/gomock@latest
go install github.com/golang/mock/mockgen@latest
Caso de uso

Mocks são úteis para testar serviços que dependem de repositórios ou APIs externas, similar ao Mockito em Java.