# 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`](/es/fixtures/generate) - Generar archivos de fixtures a partir del esquema de la base de datos
- [`load`](/es/fixtures/load) - Cargar los fixtures en la base de datos
- [`clear`](/es/fixtures/clear) - Eliminar los fixtures cargados
- [`reset`](/es/fixtures/reset) - Eliminar y volver a cargar los fixtures
- [`regen`](/es/fixtures/regen) - Eliminar, regenerar los archivos y volver a cargarlos

### Fixtures frente a seeds

Los [seeds](/es/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`](/es/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.