# Generar

Genera datos de fixtures para pruebas y desarrollo.

### Sintaxis

```
$ vela fixtures generate
```

Esto generará archivos de fixtures en el directorio `data/fixtures`. El orden de los archivos lo determina el esquema de la base de datos — las colecciones que dependen de otras se escriben después.

Los datos se generan a partir del esquema de la base de datos con [json-schema-faker](https://github.com/json-schema-faker/json-schema-faker) y [Faker](https://fakerjs.dev). Los campos autodate y de archivo se omiten — PocketBase rellena el primero, y los archivos necesitan contenido real. Los campos de relación apuntan a registros generados antes en la misma ejecución o a registros de [seeds](/es/seeds), de modo que una colección que exige una relación con una colección sembrada sigue produciendo fixtures que se cargan.

### Opciones

- `-c, --count <count>` - Número de registros por colección, entre 1 y 999. Por defecto `10`.
- `-s, --seed <seed>` - Semilla entera para una salida determinista
- `-f, --force` - Sobrescribir los archivos de fixtures existentes y eliminar los fixtures cargados

```
$ vela fixtures generate --count 50 --seed 1234
```

Pasar la misma `--seed` produce los mismos registros cada vez, lo que mantiene reproducibles los fallos de las pruebas. Sin `--force`, los archivos de fixtures existentes se dejan intactos.

### IA

> Pro · Planned

Está planificada una opción `--ai` para generar datos más realistas. Hoy no está disponible — `vela fixtures generate` solo acepta las opciones anteriores.