{"id":13413924,"url":"https://github.com/vektra/mockery","last_synced_at":"2026-01-17T20:08:12.298Z","repository":{"id":20312997,"uuid":"23586998","full_name":"vektra/mockery","owner":"vektra","description":"A mock code autogenerator for Go","archived":false,"fork":false,"pushed_at":"2025-05-09T15:58:50.000Z","size":40933,"stargazers_count":6571,"open_issues_count":37,"forks_count":436,"subscribers_count":33,"default_branch":"v3","last_synced_at":"2025-05-12T02:43:14.037Z","etag":null,"topics":["generation","generator","go","golang","mock","mockgen","mocking","mocks","stretchr","testify","testing"],"latest_commit_sha":null,"homepage":"https://vektra.github.io/mockery/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vektra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["LandonTClipp"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2014-09-02T16:49:01.000Z","updated_at":"2025-05-11T18:57:17.000Z","dependencies_parsed_at":"2023-10-11T21:59:08.360Z","dependency_job_id":"f7250082-4c28-4081-8528-65881582d3be","html_url":"https://github.com/vektra/mockery","commit_stats":{"total_commits":642,"total_committers":135,"mean_commits":"4.7555555555555555","dds":0.5669781931464175,"last_synced_commit":"5a3e47a3e2a7f4daa919317613a52504ae6b8d1b"},"previous_names":[],"tags_count":235,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vektra%2Fmockery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vektra%2Fmockery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vektra%2Fmockery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vektra%2Fmockery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vektra","download_url":"https://codeload.github.com/vektra/mockery/tar.gz/refs/heads/v3","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253672640,"owners_count":21945478,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["generation","generator","go","golang","mock","mockgen","mocking","mocks","stretchr","testify","testing"],"created_at":"2024-07-30T20:01:52.832Z","updated_at":"2026-01-17T20:08:12.253Z","avatar_url":"https://github.com/vektra.png","language":"Go","funding_links":["https://github.com/sponsors/LandonTClipp"],"categories":["Misc","Go","开源类库","Testing","testing","测试","Mock","Template Engines","Repositories"],"sub_categories":["测试","Mock","HTTP Clients","HTTP客户端"],"readme":"\nmockery\n=======\n[![go.dev reference](https://img.shields.io/badge/go.dev-reference-007d9c?logo=go\u0026logoColor=white\u0026style=flat-square)](https://pkg.go.dev/github.com/vektra/mockery/v3/template) ![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/vektra/mockery) ![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/vektra/mockery) [![Go Report Card](https://goreportcard.com/badge/github.com/vektra/mockery/v3)](https://goreportcard.com/report/github.com/vektra/mockery/v3) [![codecov](https://codecov.io/gh/vektra/mockery/branch/master/graph/badge.svg)](https://codecov.io/gh/vektra/mockery)\n\nmockery provides the ability to easily generate mocks for Golang interfaces using the [stretchr/testify/mock](https://pkg.go.dev/github.com/stretchr/testify/mock?tab=doc) package. It removes the boilerplate coding required to use mocks.\n\nDocumentation\n--------------\n\nDocumentation is found at our [GitHub Pages site](https://vektra.github.io/mockery/).\n\nDevelopment\n------------\n\ntaskfile.dev is used for build tasks. Initialize all go build tools:\n\n```\ngo mod download -x\n```\n\nYou can run any of the steps listed in `Taskfile.yml`:\n\n```\n$ task test\ntask: [test] go test -v -coverprofile=coverage.txt ./...\n```\n\nStargazers\n----------\n\n[![Stargazers over time](https://starchart.cc/vektra/mockery.svg)](https://starchart.cc/vektra/mockery)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvektra%2Fmockery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvektra%2Fmockery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvektra%2Fmockery/lists"}