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 - Cargar los seeds en la base de datos
  • save - Guardar los datos actuales como 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 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 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.