/testing-example

Teesting Example | Ejemplo de Tutorial de Testing con Laravel 10 y PHPUnit

Primary LanguagePHP

Laravel Logo

Tutorial Básico de Testing usando Laravel 10

(Basado en el Video-Tutorial de Code with Luis)

Este repositorio está realizado para entender lo básico para la realización de Testing en un proyecto, tomando como ejemplo lo explicado en el canal de Youtube Code with Luis.

Puede ser útil si se desea aprender la realizacion de tests sobre cualquier proyecto que has realizado e incluso si esta iniciando un nuevo proyecto aplicando la metodología TDD.

Instalación

Solo clone este repositorio utilizando la linea de comando: git clone https://github.com/Alexis79Bck/testing-example.git

Lo siguiente es ingresar al directorio del proyecto que se ha clonado: cd testing-example

Ya estando en el directorio del proyecto, instalar las dependencias de Laravel ejecutando el comando: composer install

Una vez terminada la instalación de las dependencias, ejecutar el comando: php artisan test

Así podrá ya comprobar que el proyecto se instaló correctamente.

Contenido del Video Tutorial

  • Introducción: (Video 1/11) Una breve introducción de lo que se trata el Video Tutorial.
  • Primeros Test: (Video 2/11) Explica los diferentes test que se utiliza en Laravel con la herramienta PHPUnit, y se hace unos pequeños test de ejemplos.
  • Products Index: (Video 3/11) Realizando los primeros test ya utilizando modelo, migracion y controlador, asi como tambien las diferenctes afirmaciones que se desea tener en cuenta para que el test cumpla su función.
  • Conectar con Base de Datos: (Video 4/11) Configurando el archivo PHPUnit para la conexión con la base de datos y realizando pruebas con los datos de la base de datos.
  • Crear Productos: (Video 5/11) Realizando el test y agregando las afirmaciones necesarias para la comprobación de Crear Productos.
  • Editar Productos: (Video 6/11) Realizando el test y agregando las afirmaciones necesarias para la comprobación de Editar Productos..
  • Eliminar Productos: (Video 7/11) Realizando el test y agregando las afirmaciones necesarias para la comprobación de Eliminar Productos.
  • Validaciones: (Video 8/11) Realizando el test y agregando las afirmaciones necesarias para la comprobación de las validaciones de los datos de formularios a traves de Form Request Personalizado.

Los siguientes videos de este curso es informativo.

  • Falso Positivo: (Video 9/11) Explicación de como ocurre el Falso Positivo y que hacer para prevenirlo.
  • Roles: (Video 10/11) Implementando roles de usuario con la comprobación básica y su respectiva pruebas para la autenticación.
  • Video Final: (Video 11/11) Video final del curso. Explicando los ultimos tests y tips finales.

Agradecimiento

Este es un agradecimiento personal al Canal Code with Luis, el cual me ayudó comprender los fundamentos básicos e iniciales para la realizacion de pruebas en Laravel mediante la herramienta integrada de PHPUnit. Asi como tambien la importancia de realizar un proyecto con los test necesario para su funcionalidad y basado en la metodología de TDD.

Este recurso o repositorio es un ejemplo de lo aprendido en este Video-Curso.

License

The Laravel framework is open-sourced software licensed under the MIT license.