Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Pruebas Unitarias en .NET: NUnit, xUnit y Moq
Highest Rated
Rating: 4.7 out of 5(100 ratings)
776 students

Pruebas Unitarias en .NET: NUnit, xUnit y Moq

Aprende pruebas unitarias en .NET con NUnit, xUnit y Moq. Desarrolla criterio para evaluar código creado con ayuda de IA
Created byCarlos Piedra
Last updated 8/2023
Spanish
Spanish [Auto],

What you'll learn

  • Comprender los fundamentos y el propósito de las pruebas unitarias.
  • Crear y ejecutar pruebas unitarias en proyectos .NET.
  • Trabajar con NUnit y xUnit para validar diferentes escenarios.
  • Utilizar assertions para comprobar resultados, strings, arreglos y excepciones.
  • Utilizar Moq para aislar dependencias y probar comportamientos.
  • Aplicar pruebas unitarias a una Web API del mundo real.
  • Probar repositorios y controladores en diferentes escenarios.
  • Desarrollar criterio para leer, comprender y evaluar pruebas unitarias, incluso cuando el código haya sido generado con ayuda de IA.

Course content

7 sections • 47 lectures • 3h 54m total length
  • Introduction1:33
  • Descripción General1:40
  • Ventajas0:57
  • Instalación4:29
  • Fases Lógicas en Pruebas Automatizadas1:33

Requirements

  • Conocimientos básicos de C#
  • Conocimientos básicos de .NET Core y EF Core (aplicación CRUD básica para uso real)

Description

La IA puede generar código y pruebas unitarias en segundos. Pero generar una prueba no significa necesariamente que esa prueba sea correcta, útil o que realmente esté validando el comportamiento que debería validar.

Para evaluar una prueba necesitas comprender qué se está probando, por qué se está probando y qué resultado debería esperarse.

Ahí es donde los fundamentos importan.

En este curso aprenderás los fundamentos de las pruebas unitarias en C# y .NET utilizando NUnit, xUnit y Moq. Comenzaremos desde los conceptos esenciales y avanzaremos hasta aplicar pruebas unitarias en una Web API basada en un escenario del mundo real.

Aprenderás a crear y ejecutar pruebas, trabajar con assertions, validar diferentes escenarios y excepciones, utilizar mocks para aislar dependencias y aplicar estos conocimientos en una aplicación web.

El objetivo no es solamente aprender la sintaxis de un framework de testing. Es desarrollar una base sólida que te permita comprender, escribir y evaluar pruebas unitarias, tanto cuando el código lo escribes tú como cuando utilizas herramientas de IA como parte de tu proceso de desarrollo.

Hoy una herramienta de IA puede ayudarte a generar código más rápido. Tu conocimiento es lo que te permite leer ese código, cuestionarlo, corregirlo y decidir si realmente hace lo que debería hacer.

La IA puede acelerar el trabajo. Los fundamentos te permiten mantener el criterio.

Who this course is for:

  • Desarrolladores .NET que quieran aprender pruebas unitarias desde sus fundamentos.
  • Desarrolladores que quieran desarrollar el criterio necesario para leer, comprender y evaluar pruebas unitarias, incluso cuando el código haya sido generado con ayuda de IA.
  • Desarrolladores que quieran aprender NUnit, xUnit y Moq mediante ejemplos prácticos.
  • Desarrolladores que quieran ver cómo aplicar pruebas unitarias en una Web API del mundo real.
  • Desarrolladores que prefieran una introducción práctica y directa, centrada en los fundamentos y sin contenido innecesario.