Fixtures
Los fixtures son datos simulados para pruebas y desarrollo. Se guardan en el directorio data/fixtures. Están pensados para cargarse después de los datos semilla, y pueden depender de registros de seeds.
Sintaxis
$ vela fixtures <action> La acción puede ser una de las siguientes:
generate- Generar archivos de fixtures a partir del esquema de la base de datosload- Cargar los fixtures en la base de datosclear- Eliminar los fixtures cargadosreset- Eliminar y volver a cargar los fixturesregen- Eliminar, regenerar los archivos y volver a cargarlos
Fixtures frente a seeds
Los seeds son datos reales que tu aplicación necesita para funcionar, versionados y cargados en producción. Los fixtures son datos simulados desechables para desarrollo y pruebas. A los registros de fixtures se les asignan ids con el prefijo vela, que es cómo clear sabe qué eliminar — los datos que has creado tú nunca se tocan.
En las pruebas
vela test:server carga los fixtures, después de los seeds, en su base de datos desechable antes de cada ejecución. Las pruebas comparten esa base de datos, así que trata los registros de fixtures como de solo lectura y crea los tuyos para todo lo que una prueba modifique.