14-16 Mar 2026
Voltar ao catalogo

Zero testes de logica de negocio no frontend (todos sao scaffolds)

FE-09
HighAchado ConfirmadoFrontendRodada 4

Descricao

Todos os testes .spec.ts existentes no Angular sao scaffolds gerados automaticamente pelo Angular CLI (apenas expect(component).toBeTruthy()). Nenhum teste verifica logica de negocio.

Evidencia
Analise dos arquivos `*.spec.ts` — todos contem apenas `expect(component).toBeTruthy()` sem testes de logica.
Impacto Tecnico

Cobertura de testes efetiva e 0% para logica de negocio. Regressoes no frontend nao sao detectadas automaticamente.

Impacto de Negocio

Bugs em fluxos criticos (aceite de ofertas, cotacao, login biometrico) so sao detectados em producao.

Recomendacao

Implementar testes unitarios para: BiometricLoginService, guards, servicos de ofertas e cotacao. Adicionar ng test --watch=false ao pipeline CI/CD.

Arquivos Afetados

angular/src/app/**/*.spec.ts

Acoes Relacionadas

{
  "id": "FE-09",
  "title": "Zero testes de logica de negocio no frontend (todos sao scaffolds)",
  "severity": "High",
  "type": "achado confirmado",
  "category": "frontend",
  "description": "Todos os testes `.spec.ts` existentes no Angular sao scaffolds gerados automaticamente pelo Angular CLI (apenas `expect(component).toBeTruthy()`). Nenhum teste verifica logica de negocio.",
  "evidence": "Analise dos arquivos `*.spec.ts` — todos contem apenas `expect(component).toBeTruthy()` sem testes de logica.",
  "technicalImpact": "Cobertura de testes efetiva e 0% para logica de negocio. Regressoes no frontend nao sao detectadas automaticamente.",
  "businessImpact": "Bugs em fluxos criticos (aceite de ofertas, cotacao, login biometrico) so sao detectados em producao.",
  "recommendation": "Implementar testes unitarios para: BiometricLoginService, guards, servicos de ofertas e cotacao. Adicionar `ng test --watch=false` ao pipeline CI/CD.",
  "files": [
    "angular/src/app/**/*.spec.ts"
  ],
  "pass": 4,
  "relatedActions": [
    "ACT-7.2.8"
  ]
}