Compartir comentarios
Las respuestas se generan en base a la documentación.

Pruebas de una aplicación web ASP.NET Core con Testcontainers

Tabla de contenidos

Aprende cómo probar una aplicación web ASP.NET Core usando Testcontainers para .NET con una instancia real de Microsoft SQL Server en lugar de SQLite.
Tiempo estimado 25 minutos

En esta guía, aprenderás cómo:

  • Utilizar Testcontainers para .NET para levantar un contenedor de Microsoft SQL Server para pruebas de integración
  • Reemplazar SQLite con un proveedor de base de datos similar al de producción en las pruebas de ASP.NET Core
  • Personalizar WebApplicationFactory para configurar dependencias de prueba con Testcontainers
  • Gestionar el ciclo de vida del contenedor con IAsyncLifetime de xUnit

Prerrequisitos

Note

Si eres nuevo en Testcontainers, visita la introducción a Testcontainers para aprender más sobre Testcontainers y los beneficios de usarlo.

Módulos

  1. Crear el proyecto

    Configura un proyecto Razor Pages de ASP.NET Core con dependencias para pruebas de integración.

  2. Escribir pruebas

    Reemplaza SQLite con un Microsoft SQL Server real utilizando Testcontainers para .NET.

  3. Ejecutar pruebas

    Ejecuta las pruebas de integración basadas en Testcontainers y explora los siguientes pasos.