# Ejecuta las pruebas y siguientes pasos


## Ejecuta las pruebas

Ejecuta las pruebas:

```console
$ dotnet test
```

Puedes ver en la salida que Testcontainers descarga (pull) la imagen Docker de Postgres desde Docker Hub (si no está disponible localmente), inicia el contenedor y ejecuta la prueba.

Escribir una prueba de integración usando Testcontainers funciona como escribir una prueba unitaria que puedes ejecutar desde tu IDE. Tus compañeros de equipo pueden clonar el proyecto y ejecutar las pruebas sin instalar Postgres en sus máquinas.

## Resumen

La biblioteca Testcontainers para .NET te ayuda a escribir pruebas de integración utilizando el mismo tipo de base de datos (Postgres) que utilizas en producción, en lugar de mocks. Dado que no estás usando mocks y en su lugar te comunicas con servicios reales, tienes la libertad de refactorizar el código y aun así verificar que la aplicación funciona según lo esperado.

Además de Postgres, Testcontainers proporciona [módulos](https://www.nuget.org/profiles/Testcontainers) dedicados para muchas bases de datos SQL, bases de datos NoSQL, colas de mensajería y más.

Para aprender más sobre Testcontainers, visita la [introducción a Testcontainers](https://testcontainers.com/getting-started/).

## Lectura recomendada

- [Pruebas de una aplicación web ASP.NET Core](https://testcontainers.com/guides/testing-an-aspnet-core-web-app/)

