mockery provides the ability to easily generate mocks for Golang interfaces using the stretchr/testify/mock package. It removes the boilerplate coding required to use mocks. mockery uses spf13/viper under the hood for its configuration parsing. It is bound to three different configuration sources, in order of decreasing precedence. By default, it searches the current working directory for a file named .mockery.[extension] where [extension] is any of the recognized extensions. Mockery will iteratively search every directory from the current working directory up to the root path for a .mockery.yaml file, if one is not explicitly provided. If your tests need access to the arguments to calculate the return values, set the return value to a function that takes the method's arguments as its own arguments and returns the return value.

Features

  • Install through brew
  • Generate all the mocks for your project
  • mockery uses spf13/viper under the hood for its configuration parsing
  • Config Search Path
  • Return Value Provider Functions
  • Expecter Interfaces

Project Samples

Project Activity

See All Activity >

Categories

Code Generators

License

BSD License

Follow mockery

mockery Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of mockery!

Additional Project Details

Operating Systems

Linux, Mac, Windows

Programming Language

Go

Related Categories

Go Code Generators

Registered

2023-01-11