Bienvenido a la décima lección del curso Primeros Pasos con Laravel 5.* , en esta oportunidad configuraremos cada una de las bases de datos que estaremos usando en el desarrollo del aplicación, pues no podemos trabajar utilizando la misma base de datos tanto para el entorno de desarrollo como para el entorno de pruebas.
Repositorio
Mira el código en GitHub: actual, resultado, comparación.
Notas
- En el video para ejecutar las pruebas se usó el alias t de:
vendor/bin/phpunit
- En el archivo config/database.php se encuentra la configuración de cada uno de los motores de base de datos soportados por Laravel, donde todas las conexiones a las bases de datos del proyecto están definidas en un array llamado connections. Para el caso de esta aplicación solo usamos dos conexiones
'mysql'
para la base de datos de la aplicación y la que se creó'mysql_tests'
para la conexión a la base de datos de pruebas. - Para ejecutar las migraciones en la base de datos de pruebas (notes_tests) tienes que indicar con el atributo
--database
la conexión referida a las pruebas'mysql_tests'
:php artisan migrate --database=mysql_tests
Material relacionado
- Flujo de trabajo en el desarrollo con Laravel
- Tipos de servidores y entornos
- Transacciones de bases de datos MySQL en PHP
- Variables de entorno en Laravel 5.*
- PHP Traits en Laravel 5.1
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Creación de tablas con el sistema de migraciones de Laravel Lección siguiente Paginación y carga de registros con seeders y model factories en Laravel