Pruebas de aplicaciones C# (.NET). Guía completa
300 páginas
Spanish
PDF
4.5

Pruebas de aplicaciones C# (.NET). Guía completa

Pruebas de aplicaciones C# (.NET). Guía completa

Autor:

Año:

Resumen:

El libro «Pruebas de aplicaciones C# (.NET)» es una guía práctica para crear código de calidad y confiable en la plataforma .NET. El autor, Alexey Vetrov, comparte años de experiencia en el desarrollo y pruebas de aplicaciones industriales, desde pruebas unitarias simples hasta escenarios complejos de pruebas de integración y E2E.



¿De qué trata este libro?

La publicación cubre todos los aspectos clave de las pruebas en el ecosistema C# y .NET:

  • Fundamentos de pruebas unitarias: xUnit, NUnit, MSTest — elección del framework, escritura de las primeras pruebas, Arrange-Act-Assert.
  • Mocks y stubs: Moq, NSubstitute, FakeItEasy — aislamiento de dependencias, pruebas sin bases de datos ni servicios externos.
  • Pruebas de ASP.NET Core: controladores, middleware, API mínimas, pruebas de integración con WebApplicationFactory.
  • Trabajo con bases de datos: Entity Framework Core, TestContainers, proveedores in-memory, pruebas de repositorios.
  • TDD (Desarrollo Guiado por Pruebas): rojo-verde-refactorización, ejemplos prácticos, cómo TDD mejora la arquitectura.
  • Pruebas parametrizadas y de teoría: InlineData, MemberData, ClassData, pruebas combinatorias.
  • Cobertura de código y calidad del código: configuración de Coverlet, Fine Code Coverage, análisis de métricas.
  • Integración continua (CI/CD): ejecución de pruebas en GitHub Actions, Azure DevOps, configuración de informes.


¿Para quién es este libro?

  • Desarrolladores de C# de cualquier nivel que deseen dominar la cultura de pruebas.
  • Equipos que migran a .NET 8/9 y desean implementar pruebas automatizadas.
  • Líderes técnicos y arquitectos responsables de la calidad del código y las pruebas de regresión.
  • Todos aquellos que quieran reducir la cantidad de errores en producción y acelerar el ciclo de lanzamiento.


¿Qué aprenderá al leer el libro?

  • Cómo escribir pruebas mantenibles y legibles que no se rompan con cada cambio.
  • Cómo aislar correctamente las pruebas usando mocks y stubs.
  • Cómo probar aplicaciones web en ASP.NET Core, incluyendo autenticación y gRPC.
  • Cómo integrar pruebas en el pipeline de CI/CD y obtener informes de cobertura.
  • Cómo aplicar TDD en proyectos reales sin ralentizar el desarrollo.
  • Cómo evitar antipatrones típicos: pruebas frágiles, probar la implementación, uso excesivo de mocks.


El libro contiene numerosos ejemplos de código listos para usar y ejercicios prácticos para afianzar el material. Todos los ejemplos son válidos para .NET 8 y .NET 9, y también son compatibles con versiones anteriores (.NET 6, 7).



«Pruebas de aplicaciones C# (.NET)» no es solo un manual de referencia, sino un libro de cabecera para todo desarrollador .NET que aspire al crecimiento profesional y a crear software en el que se pueda confiar.

Recommendations