Testing

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.

Impartido por:

4.4 (8 valoraciones)
2 horas y 41 minutos · curso
Automatización de pruebas con .NET y xUnit

Lo que aprenderás en este curso:

  • 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 del curso

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

Valoraciones de estudiantes:

  • 5
  • 4
  • 3
  • 2
  • 1
4.4
8 valoraciones

Contenido del curso:

    • 3 m
    • ¿Qué son las pruebas de software?
      3 m
    • Test unitarios, de integración y funcionales
      9 m
    • xUnit
      12 m
    • FluentAssertions
      3 m
    • Moq
      5 m
    • TestServer
      10 m
    • Docker
      5 m
    • CLI dotnet
      2 m
    • GitLab
      4 m
    • Explorando una solución multiproyecto con API REST
      5 m
    • 2 m
    • Pruebas unitarias
      18 m
    • Creando dobles para pruebas
      14 m
    • Pruebas funcionales de la API REST
      17 m
    • El problema del determinismo
      13 m
    • Ejecución de pruebas en local con CLI dotnet
      2 m
    • Automatizando pruebas en GitLab CI/CD
      8 m
    • Usando Docker para pruebas en GitLab CI/CD
      8 m
    • Ventajas de la automatización de pruebas
      3 m
    • Retos de la automatización de pruebas
      2 m
También te puede interesar

Te dejamos una selección de cursos, carreras y artículos

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

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

40 minutos y 28 segundos · taller

Con este curso aprenderás a diseñar e implementar pruebas unitarias y funcionales con C# y xUnit, así como a automatizar su ejecución dentro de una …

  • Backend
Creación de librerías NuGet con .NET y GitLab

Creación de librerías NuGet con .NET y GitLab

54 minutos y 13 segundos · taller

Con este curso aprenderás a diseñar e implementar pruebas unitarias y funcionales con C# y xUnit, así como a automatizar su ejecución dentro de una …

  • Backend

Dudas frecuentes

1

¿Cuándo comienza el curso?

En OpenWebinars los cursos 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.

2

¿Cuál es el precio?

En OpenWebinars no vendemos cursos, talleres o laboratorios unitarios.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos 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í.

3

¿Puedo obtener un diploma que acredite mis conocimientos?

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 carrera.

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.

 

Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información.