Refactorización: reducción de condicionales en el controlador

Como hemos visto a lo largo del curso, las pruebas automatizadas son una forma de garantizar que la aplicación está funcionando correctamente. De manera que podemos hacer los cambios que creamos necesarios pues nos indicarán cualquier posible fallo en un feature que esté cubierto por dichas pruebas. En esta lección nos apoyaremos en ellas para refactorizar el...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Filtrar posts propios con Laravel y TDD

Durante las últimas lecciones hemos creado filtros para el listado de posts de la aplicación. En esta lección trabajaremos en otro tipo de listado, el cual es el que permitirá filtrar solo los posts propios del usuario conectado.  Además, refactorizaremos el controlador encargado de mostrar los listados, entre otros detalles....

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Listado detallado con Blade, Eloquent y Seeders

En esta lección mejoraremos el listado de post agregando elementos, como status y categoría, para poder identificar los posts fácilmente. Además trabajaremos con los seeders para crear registros con fechas de creación y estatus diferentes, de manera tal que tengamos datos ficticios que nos permitan ver diferentes resultados cuando filtremos los posts. Por supuesto nos apoyaremos […]

Ver post

Filtrar posts por status con Laravel y TDD

En la lección anterior logramos filtrar los posts por categorías, pero también puede ser útil filtrarlos por su estado: completado o pendiente.  Es por ello que en esta lección aprenderás a trabajar con los Scopes de Eloquent usando el método scopes que nos permite implementar múltiples scopes a la vez de forma dinámica. También aprenderás cómo...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Filtrar posts por categorías con Laravel y TDD

Una funcionalidad importante para nuestro foro es que los usuarios de la aplicación puedan filtrar los posts relacionados con una categoría en particular.  En esta lección aprenderás a desarrollar este feature apoyándonos con el desarrollo guiado por pruebas o TDD.  Haremos un repaso del uso de scopes de Eloquent, menús con el componente Styde Html, sobre...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Laravel Online – TDD con Adam Wathan

Adam Wathan expuso una charla increíble sobre TDD y la diferencia entre escribir pruebas unitarias VS escribir pruebas funcionales. En este artículo podrás leer una suerte de resumen / interpretación personal de los conceptos expuestos por Adam y obtendrás recursos para comenzar a escribir o mejorar tus pruebas automatizadas.

Ver post

Actualiza un proyecto real de Laravel 5.3 a 5.4 en 20 minutos

Actualizar un proyecto a nuevas versiones de componentes o del framework forma parte del ciclo de vida de una aplicación.  Estas actualizaciones nos traen mejoras y en algunos casos soluciona errores o fallos.  Sin embargo, a medida que avanzamos en nuestro desarrollo nos parece abrumador realizar este proceso, pero como te mostraremos en esta lección...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Laravel Dusk

Laravel Dusk es un nuevo componente para Laravel 5.4 que nos permite probar nuestras páginas y aplicaciones de forma automática. Este componente es el sucesor a Browser Kit Testing el cual nos permitía escribir pruebas y simular el comportamiento del navegador usando PHP, lo cual es muy rápido pero limitado porque no nos permite probar JavaScript. Dusk sí...

Regístrate para ver ésta y cientos de lecciones exclusivas.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.