C# port of the Ruby Faker gem (http://faker.rubyforge.org/) and is used to easily generate fake data: names, addresses, phone numbers, etc.
Available as a NuGet package (https://nuget.org/packages/Faker.Net).
Get the code via git:
git clone git://github.com/slashdotdash/faker-cs.git
Supported version:
.NET framework 3.5 SP1,
.NET framework 4.0,
Silverlight 3.0,
Silverlight 4.0,
Silverlight 5.0,
Windows Phone 7,
Windows Phone 7.1,
Add a reference to Faker.dll
in your project within Visual Studio.
Start using the Faker methods to generate your random test data.
var name = Faker.Name.FullName(); // "Alene Hayes"
Faker.Internet.Email(name); // "[email protected]"
Faker.Internet.UserName(name); // "alene.hayes"
Faker.Internet.Email(); // "[email protected]"
Faker.Internet.FreeEmail(); // "[email protected]"
Faker.Internet.DomainName(); // "larkinhirthe.com"
Faker.Phone.Number(); // "(033)216-0058 x0344"
Faker.Address.StreetAddress(); // "52613 Turcotte Lock"
Faker.Address.SecondaryAddress(); // "Suite 656"
Faker.Address.City(); // "South Wavaside"
Faker.Address.UkCounty(); // "West Glamorgan"
Faker.Address.UkPostCode().ToUpper(); // "BQ7 3AM"
Faker.Address.UsState(); // "Tennessee"
Faker.Address.ZipCode(); // "66363-7828"
Faker.Lorem.Sentence(); // "Voluptatem repudiandae necessitatibus assumenda dolor illo maiores in."
Faker.Lorem.Paragraph(); /* "Rerum dolor cumque cum animi consequatur praesentium. Enim quia quia modi est ut. Dolores qui debitis qui perspiciatis autem quas. Expedita distinctio earum aut. Delectus assumenda rerum quibusdam harum iusto." */
Last, but not least, you can generate company names, catchphrases and bs!
Faker.Company.Name(); // "Dickens Group"
Faker.Company.CatchPhrase(); // "User-centric neutral internet solution"
Faker.Company.BS(); // "transition proactive solution"