https://github.com/mateusnere/spring-testcontainers
Projeto simples com demonstração de uso de testcontainers.
https://github.com/mateusnere/spring-testcontainers
springboot springdata testcontainers
Last synced: 3 months ago
JSON representation
Projeto simples com demonstração de uso de testcontainers.
- Host: GitHub
- URL: https://github.com/mateusnere/spring-testcontainers
- Owner: mateusnere
- License: mit
- Created: 2024-08-19T13:09:14.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T13:33:00.000Z (11 months ago)
- Last Synced: 2025-02-10T22:44:35.875Z (5 months ago)
- Topics: springboot, springdata, testcontainers
- Language: Java
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TestContainers + SpringBoot
Esse é um projeto feito para estudos onde o objetivo era aprender sobre TestContainers e fazer um exemplo prático para o uso do mesmo. Além disso também foi possível explorar o uso da imagem do PgAdmin para executar o Postgres no navegador, evitando que seja preciso baixar a ferramenta. Para esse projeto foi utilizado algumas tecnologias como:
1. **TestContainers**
2. **Docker**
3. **SpringBoot**
4. **SpringData**
5. **Postgres**## Tech Stack
[](https://skillicons.dev)
## Execução do projeto:
**Obs: Para verificar as funcionalidades abordadas no projeto é necessário ter o docker instalado.**
- Para verificar o TestContainers em funcionamento, basta fazer um clone do projeto e localizar o arquivo `SpringTestcontainersApplicationTests` e rodar o teste. Ao executar, é possível ver o container do postgres sendo criado e rodando para execução dos testes e ao fim ele sendo derrubado pois já cumpriu o seu papel.
- Para verificar o uso do PgAdmin no navegador, basta rodar o comando `docker-compose up` e após a criação dos containers, acessar o endereço `localhost:5050` (configurações de login e senha podem ser vistos no arquivo docker-compose.yaml).
## License
This software is available under the following licenses:
- [MIT](https://rem.mit-license.org)