15 lines
630 B
Markdown
15 lines
630 B
Markdown
# SaveInMed - Protocolo de Testes
|
|
|
|
## 🛠️ Ferramentas
|
|
- **Backend**: Go `testing` package + `stretchr/testify` + `sqlmock`.
|
|
- **Frontend**: `Vitest` + `Testing Library`.
|
|
|
|
## 🔬 O que testar? (Prioridades)
|
|
1. **Auth**: Fluxo de login e extração de `company_id` do JWT.
|
|
2. **Cart**: Adição de itens, cálculo de centavos e prevenção de quantidades negativas.
|
|
3. **Checkout**: Garantir que a reserva de estoque ocorre corretamente.
|
|
4. **CORS/Nginx**: Testes de fumaça (Smoke Tests) via `curl` nas URLs da VPS.
|
|
|
|
## 🏃 Como rodar
|
|
- **Backend**: `docker exec sim-backend-dev go test ./...`
|
|
- **Frontend**: `npm run test`
|