Comparte en Facebook Twitter Google+

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:

  1. Agrega los módulos Laravel4 y Db al archivo tests/functional.suite.yml
  2. Ejecuta el comando ./vendor/bin/codecept build
  3. Crea una base de datos de prueba con PHPMyAdmin o cualquier otro administrador de base de datos, ejemplo: cms_test
  4. Copia y pega el archivo app/config/local/database.php en app/config/testing
  5. Configura la base de datos de prueba (app/config/testing/database.php)
  6. Necesitas configurar la base de datos para Codeception en ./codeception.yml copia los valores por defecto aquí y editalos
  7. 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
  8. Ejecuta ./vendor/bin/codecept generate:cept functional NombreDeLaPrueba para generar una nueva prueba
  9. Escribe la prueba y el código como hicimos en el video
  10. Recuerda ejecutar la prueba cada vez que cambies el código con ./vendor/bin/codecept run functional

¡Nos vemos en la parte 2!

Aprende PHP, Laravel y más por sólo 999 al mes: ver planes.

Lección anterior Instalación de Codeception con Composer en Laravel Lección siguiente Validación con Laravel y Codeception