Análisis de Cobertura de Tests — Playwright
Generado por CULTIVA IA · Servicio Web · 12 jun 2026
Cliente: FlowDesk SaaS
Gaps Críticos
5
Flujos sin ningún test
Cobertura global
37%
De 22 rutas mapeadas
Tests existentes
20
En 5 archivos spec
Tests necesarios
+34
Estimados para cobertura >80%
Cobertura total de rutas y flujos 37 %
8 rutas cubiertas 3 parciales 11 sin tests Objetivo recomendado: 80%
🗺️
Rutas mapeadas
22
🔗
Endpoints API
9
⚙️
Componentes interactivos
6
📊Matriz de Cobertura por Ruta
Área Ruta Tests Estado Prioridad
Auth /login 6 ✅ Cubierto
Auth /register 0 ❌ Falta Crítico
Auth /forgot-password 0 ❌ Falta Crítico
Dashboard /dashboard 3 ⚠️ Parcial Alto
Proyectos /projects 4 ✅ Cubierto
Proyectos /projects/[id] 0 ❌ Falta Alto
Proyectos /projects/[id]/tasks 0 ❌ Falta Crítico
Proyectos /projects/[id]/billing 0 ❌ Falta Crítico
Clientes /clients 0 ❌ Falta Alto
Clientes /clients/[id] 0 ❌ Falta Medio
Facturas /invoices 2 ⚠️ Parcial Alto
Facturas /invoices/new 5 ✅ Cubierto
Facturas /invoices/[id] 0 ❌ Falta Crítico
Settings /settings/billing 0 ❌ Falta Alto
Settings /settings/team 0 ❌ Falta Medio
Settings /settings 0 ⚠️ Parcial Medio
🎯Plan de Tests Priorizado
1
/register + onboarding
5 tests · template: auth/registration
medium
2
/invoices/[id] (send)
4 tests · template: invoices/send-flow
medium
3
/projects/[id]/tasks (kanban)
6 tests · template: crud/drag-drop
complex
4
/projects/[id]/billing
4 tests · template: billing/project
medium
5
/forgot-password
3 tests · template: auth/password-reset
quick
6
/settings/billing (Stripe)
4 tests · template: payments/upgrade
complex
7
/clients (CRUD)
4 tests · template: crud/list-detail
medium
8
/settings/team (invites)
3 tests · template: team/invitations
quick
9
/ (landing)
2 tests · template: static/page
quick
🧩Cobertura de Componentes Interactivos
InvoiceBuilder
90%
ProjectKanban
0%
ClientPicker
25%
TeamInviteModal
0%
SubscriptionUpgradeModal
0%
FileUploadZone
50%
🔌Cobertura de Endpoints API
Método Endpoint Mock/Hit en spec Estado Riesgo
POST /api/auth/signin ✔ login.spec.ts Cubierto
GET /api/projects ✔ projects/list.spec.ts Cubierto
POST /api/projects ✔ projects/list.spec.ts Cubierto
PUT /api/projects/[id] ✗ Sin cobertura Falta Alto
DELETE /api/projects/[id] ✔ projects/list.spec.ts Cubierto
POST /api/invoices ✔ invoices/create.spec.ts Cubierto
POST /api/invoices/[id]/send ✗ Sin cobertura Falta Crítico
POST /api/webhooks/stripe ✗ Sin cobertura Falta Crítico
GET /api/teams/[id]/members ✗ Sin cobertura Falta Medio