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 y Faker. 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, 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.