Curso Testing con Laravel

Laravel, PHPUnit, pruebas unitarias, pruebas funcionales, pruebas de integración.
Inscripciones abiertas
Avanzado
6 Clases 10 h (aprox.)
99€
75€
Precio en promoción

Inicio del curso

Jueves 21 de noviembre

h

Añadir a Google Calendar

Laravel es uno de los frameworks más destacados para el desarrollo de aplicaciones web. Desarrollado en PHP, fomenta un desarrollo de alta calidad, escalable y apoyado por numerosos patrones y buenas prácticas. Ha tenido una progresión siempre ascendente, llegando a conquistar la mayor comunidad de desarrolladores de la historia de los frameworks backend.

Por supuesto, entre las técnicas más habituales de Laravel encontramos el desarrollo de pruebas del software, una necesidad para crear código que nos asegure un funcionamiento robusto a lo largo de todo el tiempo de mantenimiento de las aplicaciones, básica para técnicas ágiles como el refactoring o la integración y despliegue continuos.

En EscuelaIT tenemos numerosos cursos donde abordamos este framework, que puedes ver en el plan de estudios de Laravel. En esta ocasión llega el turno del desarrollo de pruebas unitarias, que permite cerrar el círculo de la formación avanzada de Laravel.

Qué aprenderé en el Curso Testing con Laravel

  • Comprender la utilidad e importancia de las pruebas en el software
  • Aprender sobre pruebas unitarias, funcionales y de integración y sus diferencias
  • Aprender sobre PHPUnit y sus opciones más comunes integrados con Laravel
  • Aprender a hacer pruebas sobre la base de datos y los cambios en la información
  • Aprender enfoques para probar partes del software que son externas (servicios terceros)

Objetivos del curso

En este curso de pruebas de software con Laravel, los estudiantes aprenderán a realizar tests en aplicaciones desarrolladas con este framework. Explorarán el uso de PHPUnit y las herramientas integradas en Laravel, además de técnicas avanzadas para llevar a cabo pruebas de integración, incluyendo la validación de aplicaciones que interactúan con bases de datos o servicios externos.

Por qué debes aprender Testing con Laravel

Realizar pruebas unitarias e integradas es esencial en el desarrollo de aplicaciones modernas y constituye un pilar fundamental en la adopción de metodologías ágiles. Laravel ofrece una integración fluida con herramientas de testing como PHPUnit, promoviendo así el desarrollo de pruebas eficaces y eficientes en el ciclo de vida del software.

En este curso, aprenderás a desarrollar tanto pruebas unitarias como pruebas funcionales y pruebas de integración, aprovechando al máximo las capacidades que Laravel ofrece para simplificar y mejorar estas prácticas. Además, comprenderás cómo Laravel facilita la implementación de técnicas de testing, lo que te permitirá adoptar un enfoque de desarrollo más seguro y robusto. Con los conocimientos adquiridos, estarás preparado para incorporar procesos de testing de manera integral en tus proyectos, mejorando así la calidad de tus proyectos y tus habilidades como desarrollador en Laravel.

Qué tengo que saber

Para poder aprovechar este curso de Testing con Laravel es necesario tener un conocimiento sólido de PHP y al menos medio sobre el framework Laravel.

Clases y contenidos

Testing con Laravel Gratis
  • Testing con Laravel
  • Creación del proyecto
  • La esencia de crear pruebas en el software
  • Paz mental
  • Unitarias vs Funcionales vs Integración
  • Debugging y depuración de pruebas
Añadir a Google Calendar
Pruebas unitarias en Laravel
  • Creación de un servicio para practicar pruebas unitarias
  • Creando algunos componentes usuales a probar
    • Getters, setters, atributos computados en modelo y similares
  • Escribe tu primera prueba unitaria
  • Probando comportamientos personalizados
    • Getters, setters, atributos computados en modelo y similares
Añadir a Google Calendar
Pruebas Funcionales en Laravel
  • Comprendiendo el modo en que funcionan las pruebas en Laravel
  • Diferencia entre una petición HTTP real
Añadir a Google Calendar
Pruebas de integración en Laravel
  • Integrando un servicio externo al proyecto
    • API de Your IP?
  • Mocking de Servicios externos
    • Aclaraciones sobre servicios que brindan sandbox
    • Don't mock what you don't own?
    • Creando pruebas de integración con Laravel
Añadir a Google Calendar
Pruebas para APIs y a la Base de Datos en Laravel
  • JSON assertions
  • Refresh Database
  • Database transactions
  • Tests Seeder
    • Enfoque de probar siempre sobre la misma DB ya construida
    • Enfoque en ir construyendo el mundo en cada prueba
Añadir a Google Calendar
Avanzados de Testing en Laravel
  • Formas de manejar la base de datos en pruebas
  • Mocking Assertions
  • Facades
  • Storage
  • Queues
  • Jobs
Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete