Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 5 days 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 (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T13:33:00.000Z (4 months ago)
- Last Synced: 2024-10-31T03:25:02.776Z (about 2 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
[![My Skills](https://skillicons.dev/icons?i=java,spring,maven,docker,posgres)](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)