# Ejecuta las pruebas y siguientes pasos


## Ejecuta las pruebas

```console
$ ./mvnw test
```

O con Gradle:

```console
$ ./gradlew test
```

Deberías ver cómo se inicia el contenedor Docker de Postgres y que todas las pruebas se completan con éxito. Una vez que finalizan las pruebas, el contenedor se detiene y se elimina automáticamente.

## Resumen

La biblioteca Testcontainers te ayuda a escribir pruebas de integración utilizando el mismo tipo de base de datos (Postgres) que usas en producción, en lugar de mocks o bases de datos en memoria. Dado que realizas las pruebas con servicios reales, tienes libertad para refactorizar el código y seguir verificando que la aplicación funciona según lo esperado.

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

## Lecturas adicionales

- [Guía de inicio rápido de Testcontainers JUnit 5](https://java.testcontainers.org/quickstart/junit_5_quickstart/)
- [Módulo de Testcontainers Postgres](https://java.testcontainers.org/modules/databases/postgres/)
- [Soporte JDBC de Testcontainers](https://java.testcontainers.org/modules/databases/jdbc/)

