Overview
How AutoFixture resolves Create requests through the kernel — pipeline, builders, and request specifications.
Most tests only need Fixture and Create, Build DSL, and Customizations. The articles here explain how that works inside Fixture — useful when you extend AutoFixture, debug unexpected specimens, or wire custom ISpecimenBuilder nodes.
In this section
- Specimen pipeline — behaviors, customizations, engine, and residue collectors
- Specimen builders and specifications —
ISpecimenBuilder,IRequestSpecification, and graph composition
Related
- Specimen graphs — nested objects produced by
Create<T>()(not the kernel graph) - Customizations catalog — reusable
ICustomizationtypes - Idioms — guard-clause and idiom assertions
- Seed extensions — seeded
Create/CreateMany/Freeze