Testing - Introducción
Floutic incluye una suite completa de tests para garantizar la calidad y estabilidad del código.
Cobertura de Tests
Backend
- 781+ tests pasando (incluyendo 63 tests de GHL v2.2)
- Tests de endpoints, servicios, integraciones
- Tests de seguridad y validaciones
- Tests de concurrencia y race conditions
Frontend
- 507 tests unitarios pasando (100%)
- 31 tests E2E de seguridad pasando (100%)
- Tests de componentes, hooks, stores
- Tests E2E con Playwright
Guías de Testing
- Testing Backend - Guía completa de tests del backend
- Testing Frontend - Guía completa de tests del frontend
- Tests E2E - Tests end-to-end con Playwright
- Tests de Seguridad - Tests de seguridad
Ejecutar Tests
Backend
# Ejecutar todos los tests
docker compose exec backend pytest
# Ejecutar tests específicos
docker compose exec backend pytest tests/endpoints/test_projects.py
Frontend
# Tests unitarios
docker compose exec frontend npm test
# Tests E2E
docker compose exec frontend npm run test:e2e
Documentación Adicional
Para más detalles, consulta: