An open API service for producing an overview of a list of open source projects.

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.


Owner metadata:


GitHub Events

Total
Last Year

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 Email 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

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/AutoFixture/AutoFixture

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

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

src/AutoFakeItEasy/AutoFakeItEasy.csproj nuget
  • FakeItEasy [9.0.0,10.0.0)
src/AutoNSubstitute/AutoNSubstitute.csproj nuget
  • NSubstitute [5.0.0,7.0.0)
  • System.Net.Http 4.3.4
  • System.Text.RegularExpressions 4.3.1
tests/AutoMoqUnitTest/AutoMoqUnitTest.csproj nuget
  • Moq 4.20.72
.github/workflows/release.yml actions
  • NuGet/login v1 composite
  • actions/checkout v4 composite
  • actions/setup-dotnet v4 composite
  • actions/upload-artifact v4 composite
.devcontainer/Dockerfile docker
  • mcr.microsoft.com/dotnet/sdk 10.0 build
build/_build.csproj nuget
  • Nuke.Common 10.1.0
  • ReportGenerator 5.5.4
src/AutoFixture.NUnit4/AutoFixture.NUnit4.csproj nuget
  • NUnit [4.0.0,5.0.0)
tests/AutoFakeItEasyUnitTest/AutoFakeItEasyUnitTest.csproj nuget
  • FakeItEasy [9.0.1]
tests/AutoFixture.NUnit4.UnitTest/AutoFixture.NUnit4.UnitTest.csproj nuget
  • NUnit [4.5.1]
  • NUnit3TestAdapter 4.5.0
tests/AutoNSubstitute.UnitTest.v6/AutoNSubstitute.UnitTest.v6.csproj nuget
  • NSubstitute [6.0.0]
src/AutoMoq/AutoMoq.csproj nuget
  • Moq [4.20.72,5.0.0)
src/Idioms/Idioms.csproj nuget
  • Albedo [2.0.0,3.0.0)
tests/IdiomsUnitTest/IdiomsUnitTest.csproj nuget
src/AutoFixture/AutoFixture.csproj nuget
  • 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
tests/AutoFixture.xUnit3.UnitTest/AutoFixture.xUnit3.UnitTest.csproj nuget
tests/AutoFixtureDocumentationTest/AutoFixtureDocumentationTest.csproj nuget
.github/workflows/continuous.yml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v4 composite
tests/AutoFixtureUnitTest/AutoFixtureUnitTest.csproj nuget
  • System.Linq.Async 7.0.0
tests/AutoNSubstituteUnitTest/AutoNSubstituteUnitTest.csproj nuget
  • NSubstitute [5.3.0]
src/AutoFixture.xUnit3/AutoFixture.xUnit3.csproj nuget
  • xunit.v3.extensibility.core 1.0.0
tests/TestTypeFoundation/TestTypeFoundation.csproj nuget
src/AutoFixture.SeedExtensions/AutoFixture.SeedExtensions.csproj nuget
tests/AutoFixture.SeedExtensions.UnitTest/AutoFixture.SeedExtensions.UnitTest.csproj nuget