menos de 1 minuto(s) de lectura

Ejercicios Prácticos

Distribución de suites y balance entre niveles de testing.

Nivel Ejercicio Descripción
Básico Base de la pirámide Añadir reglas de negocio a ChaloStore.InventoryService (prevenir reservas mayores al stock, validar SKUs). Escribir 5 pruebas unitarias con xUnit/NSubstitute para casos felices y errores.
Intermedio Probando la integración Implementar OrderRepository con EF Core y base temporal (Testcontainers o SQLite). Escribir 2 pruebas de integración para creación y consulta de órdenes. Limpiar datos entre tests.
Avanzado Simulando la cima Usar Playwright para .NET y automatizar checkout: agregar producto, completar datos, confirmar orden. Reflexionar sobre complejidad del entorno y riesgos de solo E2E.

Recursos Adicionales

Distribución recomendada de la pirámide

Nivel Porcentaje Velocidad Costo
Unitarias 70% Rápidas Bajo
Integración 20% Moderadas Medio
E2E 10% Lentas Alto