Skip to content

v1.3.0 — Testes automatizados, cross-platform (Windows/Linux) e hardening

Latest

Choose a tag to compare

@AlexandreAlan AlexandreAlan released this 27 Jul 15:04

Destaques

Testes automatizados (o projeto não tinha nenhum)

  • Backend (pytest, 19 testes): cálculo de venda/troco/desconto, baixa e estorno de estoque, fechamento de caixa (saldo/diferença/sangria) e KPIs do dashboard — com SQLite em memória.
  • Frontend (vitest, 13 testes): formatação de moeda e carrinho do PDV, com paridade de cálculo com o backend.
  • Gate no CI: build e publicação da imagem só ocorrem se todos os testes passarem (antes o publish subia a imagem sem testar).

Cross-platform Windows + Linux/macOS

  • Scripts instalar.sh / iniciar.sh / atualizar.sh equivalentes aos .bat.
  • Matriz de CI Ubuntu + Windows provando a portabilidade.

Segurança

  • APP_DEBUG desligado por padrão; recusa iniciar em produção com JWT_SECRET_KEY fraco/de exemplo.
  • Scan de segurança no CI: bandit (bloqueante) + pip-audit/npm audit (informativos).

Changelog completo em CHANGELOG.md.