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


<!-- Source: https://github.com/testcontainers/tc-guide-testing-aspnet-core -->

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

- .NET 8.0+ SDK
- Un editor de código o IDE (Visual Studio, VS Code, Rider)
- Un entorno Docker soportado por Testcontainers. Para más detalles, consulta los
  [requisitos del sistema de Testcontainers .NET](https://dotnet.testcontainers.org/supported_docker_environment/).

> [!NOTE]
> Si eres nuevo en Testcontainers, visita la
> [introducción a Testcontainers](https://testcontainers.com/getting-started/) para aprender más sobre
> Testcontainers y los beneficios de usarlo.

