{CONTENIDO DEL CURSO}
    1. Bienvenido al curso .NET: Pruebas completas para minimal API

    2. ¿Cómo funcionará el curso?

    3. ¿Cómo hacer preguntas?

    4. Instalaciones recomendadas

    1. Introducción a la sección

    2. Temas puntuales

    3. Introducción a las pruebas, tipos y AAA

    4. Introducción a xUnit

    5. Creación de proyectos

    6. Primera prueba (¿el proyecto de pruebas funciona?)

    7. Código base del dominio: productos y servicio

    8. Clase de pruebas para ProductService

    9. Todos cumplen la condición (Assert.All + Assert.True)

    10. No contiene productos más baratos (Assert.DoesNotContain)

    11. Caso sin resultados (Assert.Empty)

    12. Comprobar la cantidad esperada (Count + Assert.Equal)

    13. Verificar el contenido y el orden exacto (Assert.Collection)

    14. Clase CustomerNameService

    15. Clase de tests y primer test CustomerNameService

    16. Manejo de espacios extra (Trim)

    17. Aserciones con StartsWith y EndsWith

    18. Prueba con Contains

    19. Iniciales correctas (string)

    20. Iniciales devuelven null en casos inválidos (null / whitespace)

    21. Misma lógica, pero con [Theory] e [InlineData]

    22. Nombre completo válido (Assert.True)

    23. Casos inválidos (Assert.False + Theory)

    24. Código de la sección

    1. Introducción a la sección

    2. Temas puntuales

    3. Clase DiscountService (Tarea)

    4. Clase de tests para DiscountService y primer test

    5. Adulto estándar sin años de fidelidad

    6. Adulto mayor con descuento base

    7. Bonus por fidelidad (Theory con varios casos)

    8. Descuentos siempre en un rango válido (Assert.InRange)

    9. Excepción para edad y años negativos (Assert.Throws)

    10. Casos límite para edades (bordes de los rangos)

    11. Clases Customer, LoyalCustomer y CustomerFactory

    12. Es del tipo cliente normal

    13. Es del tipo cliente leal (Tarea)

    14. Theory optimizando para múltiples escenarios

    15. Código fuente

    1. Introducción a la sección

    2. Temas puntuales

    3. ¿Qué es Minimal API? Comparativa con Standard API

    4. Creando un proyecto con Minimal API

    5. Limpieza y adaptación del proyecto base

    6. Preparar la estructura de directorios por Features

    7. Productos: agregar modelos

    8. Productos: agregar datos

    9. Productos: implementar servicios

    10. Productos: agregar endpoints (listar, obtener, crear)

    11. Productos: agregar endpoints (actualizar y borrar)

    12. Clientes: agregar modelos

    13. Clientes: agregar datos

    14. Clientes: implementar servicios

    15. Clientes: agregar endpoints

    16. Órdenes: agregar modelos

    17. Órdenes: agregar datos

    18. Órdenes: implementar servicios

    19. Órdenes: agregar endpoints

    20. Agregar documentación del proyecto

    21. Código de la sección

    1. Introducción a la sección

    2. Temas puntuales

    3. ¿Por qué testear una Minimal API?

    4. Crear proyecto de pruebas y dependencias necesarias

    5. Usings globales para las pruebas

    6. Pruebas servicios productos

    7. Pruebas endpoints de productos

    8. Pruebas endpoints producto por id

    9. Pruebas creación producto

    10. Pruebas actualización producto

    11. Pruebas actualización producto no encontrado

    12. Pruebas borrar producto

    13. Pruebas servicios clientes

    14. Prueba endpoint clientes

    15. Pruebas endpoint cliente por Id

    16. Pruebas servicios órdenes

    17. Prueba endpoint órdenes

    18. Código de la sección

    1. Introducción a la sección

    2. Temas puntuales

    3. Introducción a pruebas de integración y WebApplicationFactory

    4. Instalar dependencia y configurar los usings

    5. Crear CustomWebApplicationFactory

    6. Pruebas listar clientes

    7. Pruebas obtener cliente

    8. Pruebas crear producto

    9. Pruebas actualizar producto

    10. Pruebas borrar producto

    11. Pruebas para órdenes

    12. Código de la sección

Acerca de este curso

  • 96 lecciones
  • 6 horas de contenido en video
  • Teddy Paz
  • Exclusivo con tu suscripción DevTalles PRO

{REQUISITOS}

• Conocimientos básicos de C# y .NET, no es necesario ser experto. 

• Nociones básicas de programación, como variables, condicionales y bucles. 

• Tener instalado Visual Studio Code y .NET 8, el curso guía paso a paso todo el proceso de configuración. 

• Interés en aprender pruebas automatizadas y buenas prácticas, con disposición para practicar y aplicar los conceptos en ejemplos reales.

{DESCRIPCIÓN}

¡Te damos la bienvenida al inicio de una experiencia clave para tu crecimiento como desarrollador .NET! 

Este curso ha sido diseñado para quienes ya cuentan con conocimientos básicos de C# y .NET y desean llevar sus proyectos al siguiente nivel incorporando pruebas automatizadas profesionales en aplicaciones construidas con Minimal API. 

Hoy en día, saber desarrollar una API no es suficiente. Las empresas y los equipos profesionales esperan que sepas validar tu código, prevenir errores y asegurar el correcto funcionamiento de tus aplicaciones mediante pruebas unitarias y pruebas de integración. 

¡En este curso aprenderás exactamente eso! 

¿Qué aprenderás en este curso? 

Trabajaremos con .NET 8 y nos enfocaremos en entender y aplicar el testing automatizado desde sus fundamentos hasta escenarios reales en una Minimal API que construiremos desde cero, utilizando las herramientas más utilizadas en el ecosistema .NET.

Este no es un curso teórico. Aquí escribirás pruebas reales, entenderás el porqué detrás de cada decisión y aprenderás a estructurar tus pruebas como lo harías en un proyecto profesional. 

Comenzaremos con pruebas en aplicaciones de consola, para comprender los conceptos esenciales sin distracciones, y luego aplicaremos todo ese conocimiento en una Minimal API real, simulando un entorno de trabajo profesional. 

Como resultado, construirás dos repositorios completos, con más de 60 pruebas automatizadas, que podrás usar como referencia en tus propios proyectos.

En este curso vas a aprender a: 
• Comprender qué son las pruebas unitarias y las pruebas de integración, y cuándo usar cada una.
• Crear un proyecto de pruebas profesional en .NET.
• Aplicar correctamente el patrón AAA (Arrange, Act, Assert). 
• Escribir pruebas claras, legibles y mantenibles. 
• Utilizar xUnit como framework de pruebas. 
• Simular dependencias con Moq.
• Escribir asserts más expresivos con FluentAssertions.
• Probar endpoints HTTP reales utilizando WebApplicationFactory. 
• Organizar las pruebas por Features, siguiendo buenas prácticas.
• Probar servicios y endpoints en una Minimal API.
• Validar flujos de creación, obtención, actualización y eliminación de datos.



Suscripción
Devtalles PRO Mensual

USD18

Suscripción
DevTalles PRO Trimestral

USD54

Suscripción
DevTalles PRO Semestral

USD108

Suscripción
DevTalles PRO Anual

USD198

 12 meses por el precio 11

SABER MÁS