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

630 B

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