# 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`