- 1
Novedades y herramientas actualizadas en Laravel
00:30 - 2

Desarrollo web con Laravel: proyectos y funcionalidades clave
05:31 - 3
Curso de Laravel 6: Configuración del Entorno de Desarrollo
03:27 - 4

Instalación y configuración de Laravel paso a paso
08:11 - 5

CRUD en Laravel: Crear, Leer, Actualizar y Eliminar Usuarios
12:04 - 6

"Creación de Controladores y Vistas en Laravel"
16:12 - 7

Creación de Formularios y Validación en Laravel con Bootstrap
12:59
Testing y Pruebas Funcionales en Laravel: Proyecto Intermedio
Clase 27 de 37 • Curso de Introducción a Laravel 6
Contenido del curso
- 8

Rutas y Controladores en Laravel: Fundamentos Esenciales
08:43 - 9

Protección de Rutas y Controladores en Laravel con Middleware
06:28 - 10

Validación de Formularios en Laravel: Buenas Prácticas y Ejemplos
08:22 - 11

Sistema de Plantillas Blade en Laravel: Creación y Uso Eficiente
08:10 - 12

Implementación de Sistema de Autenticación en Laravel con Bootstrap
07:32
- 17

Creación de un Blog con Sistema de Autenticación y Slugs
07:54 - 18

Configuración de Migraciones, Factories y Seeders en Laravel
07:36 - 19

Configuración de Rutas y Controladores en Laravel para Listado de Posts
13:01 - 20

Configuración Visual y Paginación en Laravel y Vue.js
04:12 - 21

Gestión de Artículos en Laravel: Rutas, Controladores y Vistas
14:35 - 22

Creación de Formularios en PHP con HTML y Bootstrap
07:00 - 23

Validación y Guardado de Datos en Laravel
12:10 - 24

Formulario de Edición de Artículos con Laravel
10:15 - 25

Gestión de Formularios y Archivos en Laravel
11:26 - 26

Integración de Imágenes y Contenido Multimedia en Proyectos Web
11:28
- 27

Testing y Pruebas Funcionales en Laravel: Proyecto Intermedio
09:48 - 28

Pruebas de Software: Ciclo Rojo, Verde y Refactorización
06:03 - 29

Configuración de Proyectos en Laravel: Controladores y Pruebas
09:11 - 30

Desarrollo Guiado por Pruebas en Laravel: Configuración y Ejecución
12:41 - 31

Refactorización y Validación de Código en Pruebas Unitarias
07:48 - 32

Pruebas y Configuración de Controladores en Laravel
06:50 - 33

Actualización de Datos en Controladores: Método y Pruebas
05:05 - 34

Pruebas Unitarias para Método de Eliminación en Bases de Datos
04:15 - 35

Creación y Prueba de Métodos Index en PHP
06:03 - 36

Protección de APIs con Autenticación Token en Laravel
08:20 - 37

Desarrollo de Formularios con Blade y Verbalización de Datos
00:55
¿Qué es el testing en Laravel?
Cuando hablamos de Laravel, nos adentramos en el mundo del desarrollo profesional de software, en donde el testing es una herramienta fundamental. Un programador profesional se beneficia de esta práctica para asegurar la calidad de su código.
A través del testing, puedes verificar que las funcionalidades de tu aplicación funcionan como esperas, lo que te permite identificar y corregir errores antes de que lleguen a producción. Laravel ya viene preparado para implementar pruebas, lo que lo convierte en un entorno ideal para el desarrollo de aplicaciones robustas.
¿Cómo resolvemos el reto de agregar imágenes en Laravel?
Anteriormente, nos encontramos con el desafío de integrar imágenes en un post llamado "Yo Tú". Probamos el proceso de añadir una imagen:
- Seleccionamos una imagen y la actualizamos.
- Al hacer clic en "Leer más", confirmamos que la imagen aparecía junto al video bajo el título.
- En el código, se manejó un margen para que el contenido formara parte integral del aspecto visual del post.
Este ejercicio no solo probó la funcionalidad básica, sino que también demostró cómo el testing puede ayudarnos a garantizar que cada elemento se comporte como debería.
¿Por qué es importante realizar pruebas en el desarrollo de proyectos?
El testing permite a los desarrolladores dormir tranquilos, sabiendo que su código cumple con los estándares de calidad esperados. Implementar pruebas dentro de tus proyectos te permite:
- Detectar errores en las fases tempranas del desarrollo.
- Asegurar un código estable y funcional.
- Reducir el tiempo de depuración en el futuro.
Tipos de pruebas en Laravel
Laravel divide las pruebas en dos tipos fundamentales:
-
Pruebas Unitarias (Unit Tests):
- Se enfocan en probar pequeñas unidades de código, por ejemplo, funciones o métodos específicos.
- Te ayudan a entender el comportamiento detallado de componentes individuales.
-
Pruebas Funcionales (Functional Tests):
- Valoran el sistema en su totalidad, evaluando integraciones entre diferentes capas de tu aplicación.
- Son esenciales para comprobar que todas las partes del sistema trabajen conjuntamente como se espera.
¿Cómo configurar pruebas en un nuevo proyecto Laravel?
Para comenzar a utilizar pruebas en Laravel, sigamos un sencillo proceso de configuración:
-
Instalación del Proyecto:
Iniciar un nuevo proyecto con el comando:laravel new myAppName -
Revisar la estructura de carpetas:
- Laravel ya trae configuraciones predeterminadas en el archivo
phpunit.xml. - Las pruebas se ubican dentro de la carpeta
tests, dividiéndose en subcarpetas para pruebas unitarias y funcionales.
- Laravel ya trae configuraciones predeterminadas en el archivo
-
Creación de Clases de Pruebas:
- A través de
artisan, puedes crear estas clases automáticamente con comandos específicos.
php artisan make:test UserTest - A través de
-
Ejecución de Pruebas:
- Usa
phpunitpara ejecutar las pruebas y confirmar su comportamiento.
vendor/bin/phpunit - Usa
Laravel facilita la creación y ejecución de pruebas, destacándose como una herramienta poderosa para asegurar la calidad del código y, al mismo tiempo, fomentar buenas prácticas de desarrollo.
Crear pruebas no solo es una actividad técnica; es una filosofía de desarrollo que te permitirá construir con seguridad y confianza. Cualquier mejora en tu aplicación estará siempre respaldada por pruebas sólidas, lo cual es indispensable en proyectos a gran escala.
Invitamos a todos los estudiantes y desarrolladores a explorar estas capacidades que ofrece Laravel y a integrar más testing dentro de sus proyectos actuales. ¡Tu habilidad para detectar y solucionar errores eficientemente mejorará significativamente!