Skip to content

Commit a40f5bb

Browse files
committed
chore:atualizar readme
1 parent 9ea7e71 commit a40f5bb

File tree

1 file changed

+33
-6
lines changed

1 file changed

+33
-6
lines changed

README.md

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
1-
## Objetivo do projeto :
2-
Rodar testes automatizados para os cenários de um fluxo de compras dentro de um E-commerce público.
1+
## 🚀 Objetivo do projeto :
2+
Rodar testes automatizados para os cenários mais estáveis de um fluxo de compras dentro de um E-commerce público.
33

4-
## 🛠️ Como Executar o Projeto
4+
## 🛠️ Tecnologias e Ferramentas
5+
6+
| Tecnologia | Descrição | Ícone | Documentação |
7+
| :--- | :--- | :---: | :--- |
8+
| **Playwright** | Framework de automação E2E para UI e API. | 🎭 | [Acessar Doc](https://playwright.dev/) |
9+
| **TypeScript** | Linguagem principal para tipagem e segurança. | 📘 | [Acessar Doc](https://www.typescriptlang.org/) |
10+
| **Node.js** | Ambiente de execução do projeto. | 🟢 | [Acessar Doc](https://nodejs.org/) |
11+
| **GitHub Actions** | Orquestração de CI/CD e execução em nuvem. | 🚀 | [Acessar Doc](https://github.com/features/actions) |
12+
13+
14+
15+
16+
## Como Executar o Projeto
517

618
### 1. Pré-requisitos
719
Certifique-se de ter o [Node.js](https://nodejs.org/) instalado em sua máquina (recomendo versão 18 ou superior).
@@ -25,11 +37,26 @@ npx playwright install
2537
```bash
2638
npx playwright test
2739
```
28-
#### 4.1. Modo UI(Interface Visual):
40+
4.1. Modo UI(Interface Visual):
2941
```bash
3042
npx playwright test --ui
3143
```
3244

33-
### 5. Estrutura do Projeto:
45+
### 🧪5. Cenários Automatizados(E2E):
46+
Abordamos cenários que cobrem o Core Business (coração do negócio) do E-commerce SauceDemo
47+
48+
1. Fluxo de Compra Feliz (Happy Path)
49+
2. Validação de Regras de Negócio e Cálculos
50+
3. Gestão de Estado do Carrinho
51+
4. Testes de Resiliência (Cenários de Erro)
52+
53+
54+
55+
### 📝 Resumo da Entrega Final
56+
57+
Este projeto entrega um **framework de automação E2E robusto e escalável**, desenvolvido com foco em qualidade de software e manutenibilidade. A solução vai além de simples scripts, aplicando conceitos fundamentais de engenharia:
3458

35-
### 6. Cenários Automatizados(E2E):
59+
* **Arquitetura Multicamadas**: Implementação rigorosa do padrão **Page Object Model (POM)**, garantindo a separação entre a lógica de teste e a interação com elementos da interface.
60+
* **Programação Orientada a Objetos (POO)**: Utilização de classes e métodos para encapsular comportamentos, facilitando a reutilização de código e a legibilidade dos cenários.
61+
* **Isolamento e Independência**: Testes desenhados para serem independentes, com setups e cleanups que garantem a confiabilidade da execução (evitando estados compartilhados).
62+
* **Qualidade Contínua (CI/CD)**: Pipeline totalmente integrada via GitHub Actions, validando o projeto em múltiplos motores de renderização (Chromium e Firefox) a cada nova alteração.

0 commit comments

Comments
 (0)