# Semillas

Los datos semilla se usan para poblar la base de datos con datos iniciales esenciales para que la aplicación funcione. Se guardan en el directorio `data/seeds` y deben estar en el control de versiones.

### Sintaxis

```
$ vela seeds <action>
```

La acción puede ser una de las siguientes:

- [`load`](/es/seeds/load) - Cargar los seeds en la base de datos
- [`save`](/es/seeds/save) - Guardar los datos actuales como seeds
- [`clear`](/es/seeds/clear) - Eliminar los registros sembrados

### Seeds frente a fixtures

Los seeds son datos reales que la aplicación necesita — planes, categorías, roles, un administrador inicial. Se distribuyen con el proyecto y se cargan al desplegar. Los [fixtures](/es/fixtures) son datos simulados desechables para desarrollo y pruebas, y se cargan después de los seeds para poder referenciar sus registros.

### En las pruebas

[`vela test:server`](/es/test/server) carga los seeds en su base de datos desechable antes de cada ejecución, de modo que las pruebas parten de los mismos datos con los que se distribuye la aplicación.