OpenWebinars
.NET

Curso de Automatización de pruebas con .NET y xUnit

Realizando este curso vas a aprender a diseñar e implementar pruebas unitarias y funcionales con C# y xUnit, automatizando su ejecución dentro de una estrategia CI/CD con GitLab.

4.4(111 valoraciones)

Icono de la tecnología

La metodología y plataforma de formación que se adapta al tamaño y ritmo de tu empresa.

Cuéntanos tu caso

Curso impartido por

Avatar:Diego Martín Sanz

Diego Martín Sanz

Experto en .Net

Contenido de la formación

4 Secciones · 21 Lecciones · 2 h. y 41 min. en total

Introducción

17 min.

Herramientas para automatización de pruebas con .NET

44 min.

Ejemplo práctico con aplicación ASP.NET Core

1 h. y 32 min.

Conclusiones

6 min.

Habilidades que obtendrás

  • Diseñar e implementar pruebas unitarias con xUnit, Moq y Fluent Assertions.
  • Utilizar Test Server para lanzar pruebas contra tu API REST.
  • Configurar y sobreescribir dependencias en el entorno de pruebas.
  • Automatizar pruebas en una estrategia CI/CD con GitLab.

Requisitos mínimos

Es necesario tener conocimientos intermedios de C# y ASP.NET Core.

Valoración de nuestros alumnos

4.4
111 valoraciones
  • 5
  • 4
  • 3
  • 2
  • 1
Sería genial tener la transcripción indicando además que archivos se esta mostrando (por ejemplo dentro de solution soccer > carpeta test > proyecto soccer.functionaltests > usecases > appsettings.test.json) y que en el contenido adicional hubiese "pantallazos" por ejemplo de los comandos utilizados para ejecutar mongo db (por ejemplo dotnet publish -c release -o dist).
David Pablo Romero Figueroa
N/a
Miguel Angel Lozano Mancipe

Completa tu formación con estos contenidos

Icono de la tecnología
Taller

Patrón de Diseño de Estrategia con C#

Intermedio
40 min.

En esta sesión vemos el patrón de diseño estrategia y los principios básicos de polimorfismo con una perspectiva...

Diego Martín Sanz
4.6
Icono de la tecnología
Curso

Arquitectura Limpia con .NET

Avanzado
2 h. y 14 min.

Con este curso vas a aprender a diseñar e implementar soluciones software mantenibles y testeables, con separación de...

Diego Martín Sanz
4.3

Preguntas frecuentes

Resuelve tus dudas o contacta con nosotros para más información.

Cuéntanos tu caso
Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas. También podrás obtener un diploma de nivel superior al superar todas las formaciones de la ruta.

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

En OpenWebinars las formaciones no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

Esta es una formación dirigida a desarrolladores C# con experiencia en ASP.NET Core que quieran aprender a mejorar el desarrollo de pruebas unitarias y funcionales, así como diseñar estrategias CI/CD con automatización, por lo que se requiere tener conocimientos intermedios previos de C# y ASP.NET Core.

Para comenzar el curso encontrarás un bloque introductorio en el que el profesor repasará algunos conceptos básicos, como qué son las pruebas de software, por qué son importantes y qué son los test unitarios, de integración y funcionales.

El segundo apartado del curso se centra en una dinámica bastante práctica en la que se expondrán diferentes herramientas para la automatización de pruebas con .NET. En estas lecciones conocerás diversas librerías y frameworks con las que poder ejecutar tus pruebas.

El tercer bloque formativo lo compone un completo ejemplo práctico con la aplicación ASP.NET Core, en el que tendremos una aplicación real desarrollada con arquitectura limpia y sobre la cual vamos a cómo poder testear todas sus capas, desde dominio, aplicación a infraestructura, además de ver cómo automatizar la ejecución de pruebas y cómo cambiar la configuración para diferentes entornos.

Para finalizar, veremos una especie de resumen del curso, en el que, a modo de conclusiones, veremos las ventajas de esta automatización de pruebas y algunos de los retos que se plantean.