saveinmed/TESTING.md
2026-03-07 18:45:58 -03:00

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`