TestStack.Dossier provides you with the code infrastructure to easily and quickly generate test fixture data for your automated tests in a terse, readable and maintainable way using the Test Data Builder, anonymous value and equivalence class patterns.
See [Getting Started with Dossier](doc:getting-started).
For more information please see the [blog post](http://robdmoore.id.au/blog/2013/05/26/test-data-generation-the-right-way-object-mother-test-data-builders-nsubstitute-nbuilder/) that gives the theory behind the approach this library was intended for.
TestStack.Dossier is integrated with [NSubstitute](http://nsubstitute.github.io/) for proxy/mock/substitute object generation and [AutoFixture](https://github.com/AutoFixture/AutoFixture) for anonymous value generation. Version 1 was integrated with [NBuilder](https://github.com/garethdown44/nbuilder/) for list generation, but that is now replaced with internal code that uses [Castle Dynamic Proxy](http://www.castleproject.org/projects/dynamicproxy/) for an even terser syntax.
Prior to v2.0 this library was known as NTestDataBuilder.
[block:api-header]
{
"type": "basic",
"title": "Contributions / Questions"
}
[/block]
If you would like to contribute to this project then feel free to communicate with us via Twitter ([@teststacknet](https://twitter.com/teststacknet)) or alternatively submit a [pull request](https://github.com/TestStack/TestStack.Dossier/compare/) / [issue](https://github.com/TestStack/TestStack.Dossier/issues/new).
Feel free to check out our [up-for-grabs issues if you don't know where to start](https://github.com/TestStack/TestStack.Dossier/labels/up-for-grabs).