What mocking framework do you prefer?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/golang

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • OPS - Build and Run Open Source Unikernels
  • gomock

    GoMock is a mocking framework for the Go programming language. (by golang)

    I used to use Mockery, but it was unmaintained for a long time, and not that great, so these days it's Mock, which is nicer in several ways.

  • moq

    Interface mocking tool for go generate

    https://github.com/matryer/moq Because it is simple and doesn’t look like magic. Fits go.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • mockery

    A mock code autogenerator for Golang (by vektra)

    Gomock or mockery?

  • Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

    I just started getting fond of testify/mock

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts