Automatizando las pruebas con PHPUnit

En esta lección te enseñaré cómo puedes automatizar el proceso de prueba de una clase de PHP y sus métodos, escribiendo y ejecutando pruebas unitarias con PHPUnit. De esta manera ya no dependeremos del navegador ni de nuestro esfuerzo manual para comprobar que la clase funciona, sino que le dejaremos esta tarea al procesador de...

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

Ver post

Instalación y configuración de PHPUnit

En esta lección voy a instalar y a configurar la última versión de PHPUnit disponible al momento de grabar este video (6.5) utilizando Composer, también voy a crear y a configurar mi directorio de pruebas automatizadas (tests/) de forma que pueda comenzar a escribir las pruebas de mi componente, las cuales serán las que me...

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

Ver post

Pruebas automatizadas con Laravel Socialite, parte 2

Al utilizar Laravel Socialite debemos utilizar una herramienta como Mockery para sustituir su implementación en nuestras pruebas, como vimos en la lección anterior. Esto puede ocasionar que comprender el funcionamiento de nuestra prueba resulte complicado; es por ello que en esta lección refactorizaremos nuestras pruebas y a su vez agregaremos nuevos métodos para probar el...

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

Ver post

Pruebas automatizadas con Laravel Socialite, parte 1

En la lección anterior, completamos la funcionalidad para que los usuarios puedan conectarse con GitHub, sin embargo, si has sido usuario de Styde por algún tiempo, sabrás lo importante que es tener pruebas automatizadas en nuestra aplicación. Aunque acá parece difícil porque las peticiones dependen de un componente y proveedor externo, en esta lección aprenderás...

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

Ver post

Autenticación múltiple, parte 1 (Modelo, Model Factory y tabla de administradores)

A partir de esta lección, aprenderás otra forma en la que puedes separar la autenticación y la autorización de usuarios, utilizando la autenticación múltiple de Laravel disponible a partir de la versión 5.2. Es decir, en vez de tener una sola tabla y modelo de usuarios, vamos a crear y a utilizar otro modelo y...

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

Ver post

Controladores en Laravel

Los controladores son un mecanismo que nos permite agrupar la lógica de peticiones HTTP relacionadas y de esta forma organizar mejor nuestro código. En esta quinta lección del Curso de Laravel desde cero aprenderemos a hacer uso de ellos y veremos además cómo las pruebas unitarias nos permiten verificar los cambios que introducimos en nuestro […]

Ver post

Pruebas con Laravel

En la lección anterior donde aprendimos cómo escribir las primeras rutas de nuestra aplicación, utilizamos el navegador para probar dichas rutas y URLs. El problema de estas pruebas en el navegador es que no perduran en el tiempo ni pueden ejecutarse de forma rápida / automática. Así que hoy veremos cómo podemos probar el código […]

Ver post

Separando la lógica de autorización de nuestras vistas y base de datos

En esta lección aprenderemos cómo separar la estructura de la base de datos y de nuestra vista de la lógica de autorización. Además aprenderemos cómo podemos escribir vistas más limpias utilizando directivas personalizadas de Blade....

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

Ver post

Prevenir que usuarios no autorizados descubran las URLs y módulos del administrador

En está lección aprenderás cómo puedes proteger las rutas y URLs de tu panel administrativo para que no sean descubiertas por usuarios no autorizados. También aprenderás a utilizar el método Route::fallback disponible a partir de Laravel 5.5, a personalizar las páginas de error de tu aplicación y cómo agregar métodos personalizados a la clase Router...

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

Ver post

Refactorizando a grupos de rutas con Laravel

Si resolviste los ejercicios planteados en la lección anterior, te habrás dado cuenta que comienzas a repetir partes del código en tu archivo de rutas, sobretodo la parte concerniente a los middleware. En esta lección te enseñaré cómo aplicar el principio DRY a tus rutas utilizando grupos de rutas, pero además aprenderás a configurar RouteServiceProvider para...

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.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.