You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: readme.md
+25-21Lines changed: 25 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,23 @@
1
-
# 🛒 API Marketplace
1
+
# Sobre o Projeto
2
2
3
-
API para gerenciamento de produtos em marketplace, desenvolvida com Spring Boot para demonstrar boas práticas de testes
4
-
de integração.
3
+
Esse é um projeto base para aplicacao de testes, ele possui testes de unidade, de integracao, e2e e workflow de integração continua (CI/CD). O projeto realiza teste de integracao atraves do TestContainers no serviços de: Redis, RabbitMQ, PostgreSQL, Flyway e ApiREST.
5
4
6
-
## 📖 Sobre o Projeto
5
+
## 🗂️ Estrutura do Projeto
7
6
8
-
Este é um projeto de referência utilizado nas aulas de **Testes de Integração** da Alura, demonstrando como implementar
9
-
testes robustos em aplicações Spring Boot.
7
+
Abaixo está a estrutura principal do projeto:
8
+
9
+
```
10
+
api-market-place/
11
+
├── application/ # Código principal da aplicação
12
+
│ ├── src/main/java/ # Pacotes e classes Java
13
+
│ ├── src/main/resources/ # Arquivos de configuração (application.properties, etc.)
14
+
│ ├── target/ # Arquivos gerados pelo Maven
15
+
├── domain/ # Camada de domínio (entidades, serviços, etc.)
16
+
├── infrastructure/ # Configurações e integrações externas (banco, mensageria, etc.)
17
+
├── tests/ # Testes unitários e de integração
18
+
├── Dockerfile # Configuração para container Docker
19
+
├── pom.xml # Arquivo de configuração do Maven
20
+
```
10
21
11
22
## 🔧 Pré-requisitos
12
23
@@ -16,6 +27,14 @@ testes robustos em aplicações Spring Boot.
16
27
-**Docker** - Para executar os containers
17
28
-**IDE** - [IntelliJ IDEA Community](https://www.jetbrains.com/idea/download/)
18
29
30
+
31
+
# 🛒 API Marketplace -- Projeto base para os testes
32
+
33
+
API para gerenciamento de produtos em marketplace, desenvolvida com Spring Boot para demonstrar boas práticas de testes
0 commit comments