https://github.com/AutoFixture/AutoFixture
assertion-library assertions auto-mocking autofixture csharp dotnet fakeiteasy foq fscheck fsharp moq nsubstitute nunit tdd test-data test-data-generator testing unit-testing xunit
Score: 32.953821203604306
Last synced: about 22 hours ago
JSON representation
Repository metadata:
AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.
- Host: GitHub
- URL: https://github.com/AutoFixture/AutoFixture
- Owner: AutoFixture
- License: mit
- Created: 2012-05-29T00:00:02.000Z (over 14 years ago)
- Default Branch: release/5.0.0
- Last Pushed: 2026-09-06T11:03:52.000Z (about 2 months ago)
- Last Synced: 2026-10-24T16:12:35.055Z (9 days ago)
- Topics: assertion-library, assertions, auto-mocking, autofixture, csharp, dotnet, fakeiteasy, foq, fscheck, fsharp, moq, nsubstitute, nunit, tdd, test-data, test-data-generator, testing, unit-testing, xunit
- Language: C#
- Homepage:
- Size: 101 MB
- Stars: 3,537
- Watchers: 89
- Forks: 355
- Open Issues: 60
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
Owner metadata:
- Name: AutoFixture
- Login: AutoFixture
- Email:
- Kind: organization
- Description: Minimize the 'Arrange' phase of your unit tests.
- Website: https://autofixture.com
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/1786815?v=4
- Repositories: 4
- Last Synced at: 2026-10-31T14:33:55.933Z
- Profile URL: https://github.com/AutoFixture
GitHub Events
Total
- Create event: 3
- Delete event: 3
- Discussion event: 1
- Fork event: 23
- Issue comment event: 88
- Issues event: 16
- Pull request event: 44
- Pull request review comment event: 24
- Pull request review event: 25
- Push event: 27
- Release event: 2
- Watch event: 175
- Total: 431
Last Year
- Create event: 1
- Delete event: 2
- Discussion event: 1
- Fork event: 1
- Issue comment event: 11
- Issues event: 4
- Pull request event: 11
- Pull request review comment event: 3
- Pull request review event: 2
- Push event: 13
- Watch event: 14
- Total: 63
Committers metadata
Last synced: 2 days ago
Total Commits: 3,881
Total Committers: 90
Avg Commits per committer: 43.122
Development Distribution Score (DDS): 0.706
Commits in past year: 32
Committers in past year: 2
Avg Commits per committer in past year: 16.0
Development Distribution Score (DDS) in past year: 0.031
| Name | Commits | |
|---|---|---|
| Mark Seemann | m****k@s****s | 1142 |
| Alex Povar | z****1@g****m | 527 |
| Mark Seemann | m****k@p****k | 519 |
| Nikos Baxevanis | n****s@g****m | 517 |
| Enrico Campidoglio | e****o@g****m | 122 |
| Adam Chester | a****r@g****m | 105 |
| Gert Jansen van Rensburg | g****r@g****m | 101 |
| Hackle Wayne | h****w@h****m | 71 |
| Andrei Ivascu | 7****u | 71 |
| Marcio Rinaldi | m****4@g****m | 66 |
| Sergey Shushlyapin | s****n@g****m | 55 |
| Diogo Castro | d****o@g****m | 54 |
| Thijs Brobbel | t****l@g****m | 48 |
| Mark Seemann | m****k@s****e | 44 |
| Erik Schierboom | e****m@h****m | 39 |
| Jin-Wook Chung | j****g@h****m | 34 |
| Philippe | p****k@g****m | 28 |
| TeaDrivenDev | T****v@g****m | 26 |
| Daniel Hilgarth | d****h@f****m | 24 |
| Peter Ravnholt | p****t@g****m | 24 |
| dlongest | d****t@g****m | 24 |
| Christopher Loggins | c****s@p****m | 16 |
| Farol | w****e@g****m | 14 |
| Lucian Bargaoanu | l****u | 13 |
| Blair Conrad | b****r@b****m | 12 |
| markwoodhall | m****l@g****m | 10 |
| Mikkel Christensen | m****c@s****t | 9 |
| Sren Vrist | s****v@c****k | 9 |
| Renato Golia | k****k@g****m | 8 |
| Michel Eissa | m****a@u****u | 8 |
| and 60 more... | ||
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 136
Total pull requests: 121
Average time to close issues: 9 months
Average time to close pull requests: 5 months
Total issue authors: 101
Total pull request authors: 28
Average comments per issue: 3.69
Average comments per pull request: 2.25
Merged pull request: 69
Bot issues: 0
Bot pull requests: 0
Past year issues: 8
Past year pull requests: 13
Past year average time to close issues: 16 days
Past year average time to close pull requests: 2 days
Past year issue authors: 6
Past year pull request authors: 6
Past year average comments per issue: 1.75
Past year average comments per pull request: 1.31
Past year merged pull request: 6
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- zvirja (12)
- Kralizek (8)
- aivascu (4)
- ArturDorochowicz (3)
- pinkfloydx33 (3)
- bordecal (3)
- ploeh (3)
- rathoregee (2)
- ecampidoglio (2)
- lyndaidaii (2)
- Ergamon (2)
- cocogorilla (2)
- Euan-McVie (2)
- ghost (1)
- ivansorokinf (1)
Top Pull Request Authors
- aivascu (61)
- zvirja (9)
- jzabroski (6)
- Kralizek (5)
- bestsoftever (5)
- evilbaschdi (4)
- doboczyakos (3)
- rus-art (2)
- luccanog (2)
- benjaminoerskov (2)
- gliljas (2)
- thomhurst (2)
- Romfos2 (2)
- cosminlupw (2)
- rastrup (1)
Top Issue Labels
- bug (51)
- enhancement (24)
- feature request (15)
- triage (10)
- question (10)
- xUnit (5)
- Idioms (5)
- good first issue (4)
- Moq (3)
- accepted (3)
- data annotations (3)
- rejected (2)
- NUnit (2)
- help wanted (2)
- on hold (2)
- NSubstitute (2)
- breaking change (1)
- FakeItEasy (1)
Top Pull Request Labels
- enhancement (3)
- NUnit (2)
- xUnit (1)
- breaking change (1)
- ci (1)
- on hold (1)
Package metadata
- Total packages: 18
-
Total downloads:
- nuget: 633,110,525 total
- Total dependent packages: 272 (may contain duplicates)
- Total dependent repositories: 54 (may contain duplicates)
- Total versions: 2,632
- Total maintainers: 3
nuget.org: autofixture
AutoFixture makes it easier for developers to do Test-Driven Development by automating non-relevant Test Fixture Setup, allowing the Test Developer to focus on the essentials of each test case.
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:20.927Z (2 days ago)
- Versions: 250
- Dependent Packages: 144
- Dependent Repositories: 53
- Downloads: 342,264,983 Total
-
Rankings:
- Downloads: 0.079%
- Stargazers count: 0.698%
- Dependent packages count: 0.756%
- Average: 0.779%
- Dependent repos count: 0.886%
- Forks count: 1.475%
- Maintainers (3)
nuget.org: autofixture.xunit3
By leveraging the data theory feature of xUnit.net, this extension turns AutoFixture into a declarative framework for writing unit tests. In many ways it becomes a unit testing DSL (Domain Specific Language).
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.19.0 (published over 1 year ago)
- Last Synced: 2026-10-31T14:34:16.018Z (2 days ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 3,703,732 Total
-
Rankings:
- Stargazers count: 0.817%
- Forks count: 1.589%
- Dependent repos count: 7.03%
- Average: 7.074%
- Dependent packages count: 18.859%
- Maintainers (1)
nuget.org: autofixture.autofakeiteasy2
This extension turns AutoFixture into an Auto-Mocking Container. The mock instances are created by FakeItEasy 2.x. To use it, add the AutoFakeItEasyCustomization to your Fixture instance.
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: mit
- Latest release: (published 2 days ago)
- Last Synced: 2026-10-31T14:34:01.203Z (2 days ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 1
-
Rankings:
- Stargazers count: 0.592%
- Forks count: 1.259%
- Dependent repos count: 7.023%
- Average: 7.39%
- Dependent packages count: 20.687%
proxy.golang.org: github.com/autofixture/autofixture
- Homepage:
- Documentation: https://pkg.go.dev/github.com/autofixture/autofixture#section-documentation
- Licenses: mit
- Latest release: v4.18.1+incompatible (published almost 3 years ago)
- Last Synced: 2026-10-31T14:35:34.967Z (2 days ago)
- Versions: 250
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
proxy.golang.org: github.com/AutoFixture/AutoFixture
- Homepage:
- Documentation: https://pkg.go.dev/github.com/AutoFixture/AutoFixture#section-documentation
- Licenses: mit
- Latest release: v4.18.1+incompatible (published almost 3 years ago)
- Last Synced: 2026-10-31T14:35:36.268Z (2 days ago)
- Versions: 250
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.999%
- Average: 8.173%
- Dependent repos count: 9.346%
nuget.org: autofixture.nunit4
By leveraging some features of NUnit4, this extension turns AutoFixture into a declarative framework for writing unit tests. In many ways it becomes a unit testing DSL (Domain Specific Language).
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.19.0 (published over 1 year ago)
- Last Synced: 2026-10-31T14:34:10.040Z (2 days ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 1,909,263 Total
-
Rankings:
- Dependent repos count: 7.79%
- Average: 8.834%
- Dependent packages count: 9.878%
- Maintainers (1)
nuget.org: autofixture.automoq
This extension turns AutoFixture into an Auto-Mocking Container. The mock instances are created by Moq. To use it, add the AutoMoqCustomization to your Fixture instance. Read more at http://blog.ploeh.dk/2010/08/19/AutoFixtureAsAnAutomockingContainer.aspx
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:11.431Z (2 days ago)
- Versions: 233
- Dependent Packages: 47
- Dependent Repositories: 0
- Downloads: 110,452,486 Total
-
Rankings:
- Downloads: 0.167%
- Average: 11.828%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.xunit2
By leveraging the data theory feature of xUnit.net, this extension turns AutoFixture into a declarative framework for writing unit tests. In many ways it becomes a unit testing DSL (Domain Specific Language).
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:14.978Z (2 days ago)
- Versions: 106
- Dependent Packages: 40
- Dependent Repositories: 0
- Downloads: 87,871,643 Total
-
Rankings:
- Downloads: 0.19%
- Average: 11.835%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.autonsubstitute
This extension turns AutoFixture into an Auto-Mocking Container. The mock instances are created by NSubstitute. To use it, add the AutoNSubstituteCustomization to your Fixture instance.
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:11.843Z (2 days ago)
- Versions: 195
- Dependent Packages: 16
- Dependent Repositories: 0
- Downloads: 31,279,853 Total
-
Rankings:
- Downloads: 0.351%
- Average: 11.889%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.nunit3
By leveraging some features of NUnit3, this extension turns AutoFixture into a declarative framework for writing unit tests. In many ways it becomes a unit testing DSL (Domain Specific Language).
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:18.406Z (2 days ago)
- Versions: 71
- Dependent Packages: 8
- Dependent Repositories: 0
- Downloads: 23,264,850 Total
-
Rankings:
- Downloads: 0.421%
- Average: 11.912%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.idioms
Ubiquitous use of AutoFixture for unit testing has given rise to a number of idiomatic unit tests - unit tests that tend to follow common templates. The AutoFixture Idioms library encapsulates these idioms into reusable classes and methods.
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:04.549Z (2 days ago)
- Versions: 229
- Dependent Packages: 3
- Dependent Repositories: 0
- Downloads: 11,897,733 Total
-
Rankings:
- Downloads: 0.499%
- Average: 11.938%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.seedextensions
Extensions for the most common AutoFixture operations to provide overloads with a seed.
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:01.667Z (2 days ago)
- Versions: 38
- Dependent Packages: 5
- Dependent Repositories: 0
- Downloads: 8,258,166 Total
-
Rankings:
- Downloads: 0.664%
- Average: 11.993%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (2)
nuget.org: autofixture.autofakeiteasy
This extension turns AutoFixture into an Auto-Mocking Container. The mock instances are created by FakeItEasy. To use it, add the AutoFakeItEasyCustomization to your Fixture instance.
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:11.668Z (2 days ago)
- Versions: 227
- Dependent Packages: 8
- Dependent Repositories: 0
- Downloads: 7,658,750 Total
-
Rankings:
- Downloads: 0.667%
- Average: 11.994%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.xunit
By leveraging the data theory feature of xUnit.net, this extension turns AutoFixture into a declarative framework for writing unit tests. In many ways it becomes a unit testing DSL (Domain Specific Language). For xUnit.net 2, please use the AutoFixture.Xunit2 NuGet Package.
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.19.0 (published over 1 year ago)
- Last Synced: 2026-10-31T14:34:12.461Z (2 days ago)
- Versions: 229
- Dependent Packages: 1
- Dependent Repositories: 0
- Downloads: 2,697,739 Total
-
Rankings:
- Downloads: 1.188%
- Average: 12.168%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.autorhinomocks
This extension turns AutoFixture into an Auto-Mocking Container. The mock instances are created by Rhino Mocks. To use it, add the AutoRhinoMockCustomization to your Fixture instance. Read more at http://blog.ploeh.dk/2010/11/13/RhinoMocksbasedAutomockingWithAutoFixture.aspx
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:03.914Z (2 days ago)
- Versions: 227
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 1,157,353 Total
-
Rankings:
- Downloads: 1.416%
- Average: 12.244%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.idioms.fscheck
Ubiquitous use of AutoFixture for unit testing has given rise to a number of idiomatic unit tests - unit tests that tend to follow common templates. The AutoFixture Idioms.FsCheck library encapsulates these idioms into reusable classes and methods.
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:02.131Z (2 days ago)
- Versions: 137
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 397,435 Total
-
Rankings:
- Downloads: 3.12%
- Average: 12.812%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.autofoq
This extension turns AutoFixture into an Auto-Mocking Container. The mock instances are created by Foq. To use it, add the AutoFoqCustomization to your Fixture instance.
- Homepage: https://github.com/AutoFixture/AutoFixture
- Licenses: MIT
- Latest release: 4.18.1 (published almost 3 years ago)
- Last Synced: 2026-10-31T14:34:11.461Z (2 days ago)
- Versions: 168
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 296,539 Total
-
Rankings:
- Downloads: 3.143%
- Average: 12.82%
- Dependent repos count: 14.978%
- Dependent packages count: 20.338%
- Maintainers (3)
nuget.org: autofixture.nunit3.patchedname
By leveraging some features of NUnit3, this extension turns AutoFixture into a declarative framework for writing unit tests. In many ways it becomes a unit testing DSL (Domain Specific Language).
- Homepage: https://github.com/AutoFixture/AutoFixture/pull/709
- Licenses: mit
- Latest release: (published 2 days ago)
- Last Synced: 2026-10-31T14:34:15.484Z (2 days ago)
- Versions: 5
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 12.697%
- Average: 16.122%
- Dependent packages count: 19.548%
Dependencies
- FakeItEasy [9.0.0,10.0.0)
- NSubstitute [5.0.0,7.0.0)
- System.Net.Http 4.3.4
- System.Text.RegularExpressions 4.3.1
- Moq 4.20.72
- NuGet/login v1 composite
- actions/checkout v4 composite
- actions/setup-dotnet v4 composite
- actions/upload-artifact v4 composite
- mcr.microsoft.com/dotnet/sdk 10.0 build
- Nuke.Common 10.1.0
- ReportGenerator 5.5.4
- NUnit [4.0.0,5.0.0)
- FakeItEasy [9.0.1]
- NUnit [4.5.1]
- NUnit3TestAdapter 4.5.0
- NSubstitute [6.0.0]
- Moq [4.20.72,5.0.0)
- Albedo [2.0.0,3.0.0)
- Fare [2.2.2,3.0.0)
- Microsoft.Bcl.AsyncInterfaces 10.0.6
- Microsoft.Bcl.HashCode 6.0.0
- System.ComponentModel.Annotations 5.0.0
- actions/checkout v4 composite
- actions/setup-dotnet v4 composite
- System.Linq.Async 7.0.0
- NSubstitute [5.3.0]
- xunit.v3.extensibility.core 1.0.0