Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Testing Backend en Laravel

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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 nuestro curso de Testing Backend en Laravel

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

Objetivos de nuestro curso de Testing Backend en Laravel

  • 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 en nuestro curso de Testing Backend en Laravel

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 de nuestro curso de Testing Backend en Laravel

  • 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 de Testing Backend en Laravel

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
iconArrowDown
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
iconArrowDown
tema 3

Configurando PHPUnit

  • Opciones de configuración
  • Bootstrapping
  • Formatos de salida
  • Configurando el archivo XML
iconArrowDown
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
iconArrowDown
tema 5

Modelos de Testing

  • Accessors y Mutators
  • Métodos personalizados
  • Validaciones
  • Factories
  • Overrides
  • Modelos
  • Test Helpers
iconArrowDown
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
iconArrowDown
tema 7

Controladores de testing

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

El contenedor IoC

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

Comandos de Artisan

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

Testing en APIs

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

Pruebas asíncronas

  • Redactando pruebas para código asíncrono
  • Buenas prácticas
iconArrowDown
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
iconArrowDown
tema 13

Autenticación con Codeception

  • Registrando rutas
  • Haciendo un formulario
  • Recursos
  • Autentificación de usuario
  • Test de bases de datos
  • Credenciales inválidas
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de Testing Backend en Laravel

¿Cuáles son los Beneficios del curso Testing Backend en Laravel?

accordionIcon
Este curso proporcionará habilidades para escribir pruebas automáticas efectivas en Laravel, mejorando la calidad del código y reduciendo errores en la aplicación. También te permitirá ahorrar tiempo en la fase de desarrollo y mantenimiento.

¿El curso de Testing Backend en Laravel se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso es bonificable a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE). Esto permite a las empresas recuperar parcialmente o totalmente el coste del curso.

¿En qué modalidades se imparte el curso de Testing Backend en Laravel?

accordionIcon
El curso se imparte en modalidad online o en aula virtual personalizada. Ambas opciones están diseñadas para ofrecer flexibilidad y comodidad a los participantes.

¿Qué habilidades desarrollaré con el curso de Testing Backend en Laravel?

accordionIcon
Desarrollarás habilidades para escribir y ejecutar pruebas automáticas usando PHPUnit y Laravel, gestionar el entorno de pruebas y optimizar el flujo de trabajo de desarrollo. También aprenderás buenas prácticas y técnicas avanzadas de testing.

¿Cómo puedo inscribirme en el curso de Testing Backend en Laravel?

accordionIcon
Puedes inscribirte rellenando los formularios que aparecen en la web del curso. Una vez completado el formulario, recibirás toda la información necesaria para comenzar el curso.