Por si a alguien le interesa, iré haciendo este proyecto en mi repositorio dentro de GitHub 👀:
.
https://github.com/RetaxMaster/laravel8-tdd-based-project
Introducción
Testing con PHP Unit y Laravel en PHP
Pruebas Automatizadas para Cambios Seguros en Desarrollo Web
Testing de Proyectos Laravel con PHPUnit y Artisan
Pruebas Unitarias y Funcionales en Laravel con PHP Artisan
Conceptos
Verificación de Resultados en Pruebas Unitarias con PHPUnit
Testing de Helpers en PHP con PHPUnit
Pruebas Unitarias en Laravel: Mutadores y Campos Virtuales
Pruebas de Métodos Personalizados en PHP con Laravel
Testing de Carga de Archivos en Laravel
Creación de Formulario HTML para Carga de Imágenes en Servidor
Refactorización y Testing en Proyectos de Programación
Validación de Formularios y Testing en Laravel
Pruebas de Datos en Bases de Datos con PHP y Laravel
Proyecto
Metodología TDD en PHP: Creación y Pruebas Efectivas
Desarrollo de un Proyecto Sencillo con Enfoque en Testing
Pruebas HTTP en PHP con Artisan y Base de Datos
Test de Visualización de Datos en Tabla de Etiquetas
Configuración de Pruebas Unitarias para Crear Registros en Laravel
Eliminación de registros en base de datos con Laravel
Validación
Pruebas de Funcionalidad de Etiquetas en Laravel desde el Navegador
Mejorando el Diseño de Proyectos con Tailwind CSS
Pruebas Unitarias en PHP: Creación y Verificación de Campos Virtuales
Conclusión
Testing y Validación en Proyectos PHP con Laravel
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
En este curso, vamos a consolidar los conocimientos adquiridos a través de un proyecto práctico. Vamos a desarrollar una aplicación simple que te permitirá poner manos a la obra y aplicarlo todo: desde la configuración de bases de datos hasta la implementación de controladores y validaciones. A continuación, exploraremos las características principales de este proyecto y los aprendizajes que obtendrás durante su desarrollo.
La aplicación que vamos a construir es interactiva y permitirá gestionar una lista de etiquetas. Cuando hagas clic en "agregar", recibirás una alerta, que previamente habremos diseñado y configurado. Podrás añadir nuevas etiquetas, como "Python", a la lista existente que podría ya contener elementos como "JavaScript". Además, se incluirán funcionalidades para eliminar etiquetas, todo debidamente validado y probado.
La funcionalidad de agregar estará respaldada por pruebas de validación y testing. Es crucial que cada acción o evento en la aplicación esté adecuadamente validado para garantizar que el proyecto se mantenga robusto y libre de errores. Desarrollaremos tanto pruebas fixture como pruebas unitarias para validar que el comportamiento del sistema sea el esperado.
Este proyecto presenta una oportunidad perfecta para integrar habilidades esenciales que hemos aprendido hasta este punto. Trabajarás con fundamentos de bases de datos, manejarás controladores y comprenderás el flujo de validación dentro de una aplicación. Sobre todo, el enfoque principal será el testing, lo que permitirá que te familiarices con las herramientas y estrategias esenciales para realizar pruebas de software efectivas.
La intención es que, una vez finalizado este proyecto, hayas desarrollado las competencias necesarias para entender conceptos más avanzados sobre testing y desarrollo de software. Con cada línea de código que escribas, estarás un paso más cerca de convertirte en un experto. ¡Sigue adelante y no te rindas!
Aportes 4
Preguntas 0
Por si a alguien le interesa, iré haciendo este proyecto en mi repositorio dentro de GitHub 👀:
.
https://github.com/RetaxMaster/laravel8-tdd-based-project
Hola, los invito a seguir el proyecto paso paso (muy literalmente) desde mi repositorio en github 👨💻👩💻
Para el que le interese, estare haciendo este proyecto con Laravel 9. Aqui les dejo el repositorio…aunque no creo que cambie mucho. Si hay un cambio notable en Laravel 9, lo hare saber.
https://github.com/jlbousing/laravel-tag
Que bueno eso queria, como ver aplicado los conceptos aprendidos
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?