Generate Test Data

Generate realistic test data with Bogus or Faker.js

majiayu000 Updated 567 repo stars

File contents

Generate Test Data

Generate realistic test data matching your domain models.

For .NET (Bogus 9.6K stars)

dotnet add package Bogus
var faker = new Faker<CandidateProfile>("fr")
    .RuleFor(c => c.Id, f => Guid.NewGuid().ToString())
    .RuleFor(c => c.FirstName, f => f.Name.FirstName())
    .RuleFor(c => c.LastName, f => f.Name.LastName())
    .RuleFor(c => c.Email, (f, c) => f.Internet.Email(c.FirstName, c.LastName))
    .RuleFor(c => c.Skills, f => f.Make(3, () => f.PickRandom(skills)));
var candidates = faker.Generate(100);

For TypeScript (Faker.js 15K stars)

import { faker } from '@faker-js/faker/locale/fr';
const candidates = Array.from({ length: 100 }, () => ({
  firstName: faker.person.firstName(),
  lastName: faker.person.lastName(),
  email: faker.internet.email(),
  skills: faker.helpers.arrayElements(['CSharp', 'Azure', 'React'], 3),
}));

Arguments

  • <entity-name>: Domain entity to generate data for
  • --count=<n>: Number of records (default: 100)
  • --locale=<code>: Locale for names/addresses (default: fr)

majiayu000/claude-skill-registry-data/tree/main/testing/generate-test-data commit 7a503394cd

Frequently asked questions

npx skillmds@latest add majiayu000/generate-test-data