Testing en .NET
Guía práctica para programadores: de lo básico a lo avanzado, con ejemplos real
una tienda online con inventario, pedidos, pagos, envíos y un checkout que no puede fallar.
Aquí no solo verás "cómo escribir tests", sino cuándo conviene cada tipo de prueba, qué riesgos cubre y cuáles son los anti‑patrones que vuelven la suite lenta y frágil. Empezamos con pruebas unitarias (xUnit y buenas prácticas como AAA, mocks y nombres claros), avanzamos a pruebas de integración (WebApplicationFactory, DBs temporales, Testcontainers, WireMock) y cerramos el círculo con pruebas de aceptación/E2E desde la perspectiva del usuario (Playwright y BDD con Reqnroll/SpecFlow).
Además, aprenderás a tomar decisiones con criterio: pirámide de testing, code coverage (Coverlet y ReportGenerator) sin obsesionarte con el 100%, mutation testing con Stryker.NET para medir la fuerza real de tus pruebas, y contract testing (PactNet) para evitar rupturas entre servicios en arquitecturas distribuidas. Finalmente, exploramos cómo la IA y herramientas modernas (Copilot, Cursor, MCP) pueden acelerar el trabajo sin delegar la responsabilidad de la calidad.
Ideal para desarrolladores que ya programan en .NET/C# y quieren entregar más rápido sin romper producción, con ejemplos, ejercicios y material complementario para practicar. leer todo...
Gonzalo J. Pérez
la confiabilidad y la calidad son parte del diseño.
Además de su trabajo en industria, Gonzalo impulsa la formación de la comunidad a través de contenido educativo, open source y mentoría, traduciendo experiencia real en aprendizajes prácticos para desarrolladores que buscan elevar sus estándares profesionales. leer todo...