Testes com mocks
(testify
e gomock
)
Pacote testify
- Simplifica
asserções
ecriação de mocks
- Inclui
assert
emock
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.