</> CodeBooks
    ← Volver a Testing y calidad (página 1)
    Portada de The Unit Testing Practice Cookbook

    The Unit Testing Practice Cookbook

    Anthony Giretti

    Editorial
    Apress
    Año
    2025
    Páginas
    ~284
    Nivel
    Intermedio

    De qué trata

    Guía eminentemente práctica elaborada por Anthony Giretti, Microsoft MVP, diseñada para dominar el diseño y ejecución de pruebas unitarias en versiones modernas de la plataforma .NET (.NET 8 y .NET 9) junto con C# 12. El texto se orienta a desarrolladores .NET de nivel intermedio que conocen la sintaxis del lenguaje y la estructura de proyectos en Visual Studio, pero que se enfrentan a dificultades cotidianas al escribir pruebas limpias, rápidas y resistentes al refactorizado en soluciones reales de backend o microservicios.

    Organizado bajo un formato directo de recetario de problemas y soluciones, el libro enseña a implementar suites de prueba utilizando el framework xUnit junto con librerías estándar de la industria como FluentAssertions para aserciones expresivas y NSubstitute o Moq para la creación de dobles de prueba (test doubles). Explica cómo aplicar principios de Clean Code y Clean Architecture para desacoplar las capas de Dominio, Aplicación e Infraestructura, e incluye técnicas específicas para probar Minimal APIs, controladores de ASP.NET Core, componentes asíncronos y persistencia con Entity Framework Core mediante bases de datos en memoria o SQLite. También aborda la generación de datos de prueba con Bogus, la medición de cobertura con Coverlet y la automatización de la ejecución en pipelines de integración continua con GitHub Actions.

    A través de recetas de código independientes y un caso de estudio integrador, el lector practica la refactorización paso a paso de código legacy y servicios acoplados hacia arquitecturas testeables basadas en inyección de dependencias. Su mayor acierto es prescindir de disquisiciones teóricas abstractas para ofrecer soluciones de código inmediatas a bloqueos frecuentes en el día a día de un equipo .NET. No profundiza en pruebas de estrés ni en escenarios de interfaz de usuario de cliente (como Blazor o MAUI), pero resulta una referencia de consulta ágil y sumamente eficaz para consolidar suites de pruebas unitarias modernas.

    • .NET
    • C#
    • xUnit
    • FluentAssertions
    • NSubstitute
    • Moq
    • Clean Architecture
    • ASP.NET Core
    • Entity Framework Core
    • GitHub Actions
    • Cobertura de código

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

    Más de Testing y calidad con nivel Intermedio