typestar

fake_seed_data.cs en C#

Bogus genera los datos de prueba realistas que no querías escribir a mano.

// fake_seed_data: Bogus crea fixtures realistas desde reglas declarativas
using Bogus;

var faker = new Faker<User>()
    .CustomInstantiator(f => new User(
        f.Name.FullName(),
        f.Internet.Email(),
        f.Random.Int(18, 80)));

var users = faker.Generate(5);
foreach (var user in users)
{
    Console.WriteLine($"{user.Name,-24} {user.Age,3}  {user.Email}");
}

var adults = users.Count(u => u.Age >= 30);
Console.WriteLine($"{adults} of {users.Count} are 30 or older");

record User(string Name, string Email, int Age);

Cómo funciona

  1. Un Faker<User> guarda las reglas; CustomInstantiator llena un record.
  2. Generate(5) produce usuarios nuevos y verosímiles en cada corrida.
  3. El código posterior — el conteo de 30+ — los trata como datos reales.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
19
Caracteres a escribir
506
Tokens
113
Ritmo de tres estrellas
85 tpm

Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 80 segundos.

Escribe este fragmento

Paso 2 de 2 en Bis; paso 16 de 16 en El ecosistema abierto.

← Anterior