Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Testing Backend en Laravel

DISPONIBLE EN MODALIDAD:

Laravel es uno de los frameworks de código abierto más popular de PHP. Este framework permite agilizar el proceso de desarrollo de aplicaciones web.

Con este curso aprenderás a realizar testing backend en las aplicaciones creadas con el framework Laravel gracias a las herramientas que se verán durante el curso.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Testing Backend en Laravel bonificable para empresas

¿A quién va dirigido?

A todos los profesionales que quieran aprender a realizar testing en la parte de backend en las aplicaciones realizadas con Laravel.

Objetivos

  • Aprender a realizar testing backend en Laravel.
  • Conocer las diversas herramientas para realizar testing.
  • Testear las aplicaciones para lograr productos con una mayor calidad.

¿Qué vas a aprender?

Laravel es uno de los frameworks de código abierto más popular de PHP. Este framework permite agilizar el proceso de desarrollo de aplicaciones web. Con este curso aprenderás a realizar testing backend en las aplicaciones creadas con el framework Laravel gracias a las herramientas que se verán durante el curso.

Requisitos

  • Base de programación en PHP.
  • Disponer de permisos suficientes en el equipo con el que se realizará la formación.
  • Tener instalada la versión 7.3 de PHP o superior.
  • Tener instalada la versión 8 del framework Laravel.

Temario del curso

tema 1

Introducción al testing

  • Introducción a los fundamentos de pruebas unitarias y de integración
  • Introducción a los conceptos de Mocking y Stubbing
  • Introducción a los fundamentos de pruebas de snapshot
  • Introducción a los fundamentos de pruebas e2e
  • Tipos de testing
  • Introducción al concepto del coverage
  • La falacia del 100% de coverage
  • ¿Qué ventajas aporta el testing automatizado en un proyecto?
  • Metodología TDD
  • Preguntas frecuentes acerca de la metodología TDD
  • ¿Cuántas pruebas hay que redactar? La regla Goldilock
tema 2

PHPUnit

  • Introducción a PHPUnit
  • Instalación
  • ¿Qué son las assertions?
  • assertTrue
  • assertEquals
  • assertSame
  • assertContains
  • assertInstanceOf
  • assertInternalType
  • Importar aserciones como funciones
  • Aplicando el estilo de Laravel a PHPUnit
  • Buenas prácticas
tema 3

Configurando PHPUnit

  • Opciones de configuración
  • Bootstrapping
  • Formatos de salida
  • Configurando el archivo XML
tema 4

Testing Unitario

  • ¿Qué es el testing unitario?
  • Arrange, Act, Assert
  • Funciones de testing
  • Refactorizando los tests
  • Ventajas de refactorizar los tests
  • Buenas prácticas
tema 5

Modelos de Testing

  • Accessors y Mutators
  • Métodos personalizados
  • Validaciones
  • Factories
  • Overrides
  • Modelos
  • Test Helpers
tema 6

Testing con bases de datos

  • Testing en base de datos
  • Especificando el entorno
  • Llamando a Artisan desde los tests
  • Base de datos en memoria
  • Buenas prácticas
tema 7

Controladores de testing

  • ¿Qué son los controladores?
  • Mocking en una base de datos
  • Redirecciones
  • Paths
  • Repositorios
  • Estructuras
  • Formularios
tema 8

El contenedor IoC

  • ¿Qué es?
  • Inyección de dependencias
  • Inyección de constructores
  • Setter inyection
  • App binding
tema 9

Comandos de Artisan

  • Viendo los comandos principales de Artisan y su uso
  • Scaffolding
  • Argumentos
  • Opciones
  • Principio de responsabilidad única
tema 10

Testing en APIs

  • APIS en Laravel
  • Testeando las APIs
  • Autentificación
  • Busqueda de errores
  • Buenas prácticas
tema 11

Pruebas asíncronas

  • Redactando pruebas para código asíncrono
  • Buenas prácticas
tema 12

Codeception

  • ¿Qué es Codeception?
  • Instalación
  • Testing de aceptación con Codeception
  • Configurando los tests de aceptación
  • Creando tests de aceptación con Codeception
  • Creando tests funcionales con Codeception
  • Buenas prácticas
tema 13

Autenticación con Codeception

  • Registrando rutas
  • Haciendo un formulario
  • Recursos
  • Autentificación de usuario
  • Test de bases de datos
  • Credenciales inválidas
tema 14

Automatización CI/CD con Gitlab

  • Configuración de GitIgnore en proyectos Laravel
  • Configuración de archivos YAML en proyectos Laravel
  • Especificando Stages de pruebas
  • Creación de pipelines
  • Análisis de Jobs
  • Configuraciones y buenas prácticas en Gitlab CI/CD

Curso de Testing Backend en Laravel bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient