En nuestro séptimo video tutorial vamos a unificar los dos proyectos en los que hemos estado trabajando hasta ahora: la guía para escribir pruebas con Codeception paso a paso, y nuestro proyecto para construir un CMS con Laravel.
Por otro lado este es un muy buen video tutorial si estás comenzando con Laravel, porque vamos a abordar los temas de rutas, vistas con Blade y Eloquent desde el nivel básico.
El siguiente video, vamos a escribir el código para agregar nuevas secciones a nuestro blog, usando behavior driven development (BDD).
NOTA: Revisa la lista de pasos al final del video de manera que puedas reproducirlos, sobretodo el paso 7 que no está explicado en el video.
Resumen:
- Agrega los módulos Laravel4 y Db al archivo tests/functional.suite.yml
- Ejecuta el comando ./vendor/bin/codecept build
- Crea una base de datos de prueba con PHPMyAdmin o cualquier otro administrador de base de datos, ejemplo: cms_test
- Copia y pega el archivo app/config/local/database.php en app/config/testing
- Configura la base de datos de prueba (app/config/testing/database.php)
- Necesitas configurar la base de datos para Codeception en ./codeception.yml copia los valores por defecto aquí y editalos
- IMPORTANTE: copia la estructura de tablas vacía (sin datos) de la base de datos «cms» y pega el SQL resultante en tests/_data/dump.sql. Nota: Codeception no usa migraciones ni seeders, sino que va a usar este archivo dump.sql para recrear una base de datos limpia cada vez que ejecutes tus pruebas
- Ejecuta ./vendor/bin/codecept generate:cept functional NombreDeLaPrueba para generar una nueva prueba
- Escribe la prueba y el código como hicimos en el video
- Recuerda ejecutar la prueba cada vez que cambies el código con ./vendor/bin/codecept run functional
¡Nos vemos en la parte 2!
Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.
Lección anterior Instalación de Codeception con Composer en Laravel Lección siguiente Validación con Laravel y Codeception