3.9 KiB
3.9 KiB
🧹 Propuesta de Limpieza de Scripts de Test/Verify
📋 Análisis de Scripts Existentes
✅ SCRIPTS ESENCIALES (NO ELIMINAR)
Scripts de Docker (Críticos)
verify-environments.sh
- MANTENER - Verifica entornos conda en Docker
Scripts de Aplicación (Funcionales)
app/backend/script_groups/hammer/test_plantuml.py
- MANTENER - Test funcional de PlantUML
🗑️ SCRIPTS PROPUESTOS PARA ELIMINACIÓN
Categoría: Scripts de Test de Desarrollo (8 archivos)
test_complete_integration.py # Test completo de simulador hammer
test_hammer_browser.py # Test de navegador hammer
test_hammer_calculations.py # Test de cálculos hammer
test_helper_functions.py # Test de funciones helper
test_language_switching.py # Test de cambio de idioma
test_model.py # Test de modelos
test_permissions.py # Test de permisos
Razón: Scripts de desarrollo/testing que ya no son necesarios con Docker funcionando
Categoría: Scripts de Verificación de UI/Design (5 archivos)
verify_dashboard_changes.py # Verificación de cambios en dashboard
verify_design_changes.py # Verificación de cambios de diseño
verify_group5.py # Verificación específica de grupo 5
verify_navbar_themes.py # Verificación de temas navbar
verify_sidel_logo.py # Verificación de logo SIDEL
Razón: Scripts de verificación de cambios específicos ya implementados
Categoría: Scripts de Debug/Check (7 archivos)
check_complete_log.py # Check de logs completos
check_db.py # Check de base de datos
check_group_env.py # Check de entorno de grupo
check_log.py # Check de logs
check_tables.py # Check de tablas DB
debug_discovery.py # Debug de discovery service
simple_debug.py # Debug simple
Razón: Scripts de debugging que pueden ser reemplazados por comandos Docker
📊 RESUMEN DE LIMPIEZA
Categoría | Cantidad | Acción |
---|---|---|
Scripts Docker esenciales | 1 | ✅ Mantener |
Scripts funcionales | 1 | ✅ Mantener |
Scripts de test obsoletos | 8 | 🗑️ Eliminar |
Scripts de verificación UI | 5 | 🗑️ Eliminar |
Scripts de debug/check | 7 | 🗑️ Eliminar |
Total a eliminar: 20 archivos
Total a mantener: 2 archivos
🔄 REEMPLAZOS SUGERIDOS
En lugar de los scripts eliminados, usar:
Para Testing:
# En lugar de test_*.py
sudo ./docker-manage.sh health
sudo ./verify-environments.sh
Para Verificación:
# En lugar de verify_*.py
sudo ./docker-manage.sh status
sudo ./docker-manage.sh logs
curl -I http://localhost:5002
Para Debug:
# En lugar de debug_*.py y check_*.py
sudo ./docker-manage.sh shell
sudo ./docker-manage.sh logs
sudo ./docker-manage.sh envs
⚠️ PRECAUCIONES ANTES DE ELIMINAR
- Hacer backup de los scripts antes de eliminar
- Verificar referencias en otros archivos
- Probar que el sistema Docker funciona correctamente
🚀 COMANDOS DE ELIMINACIÓN
Si estás de acuerdo con la propuesta, estos serían los comandos:
# Crear backup primero
mkdir -p backup/old_scripts
cp test_*.py verify_*.py check_*.py debug_*.py simple_debug.py backup/old_scripts/
# Eliminar scripts de test
rm test_complete_integration.py test_hammer_browser.py test_hammer_calculations.py
rm test_helper_functions.py test_language_switching.py test_model.py test_permissions.py
# Eliminar scripts de verificación
rm verify_dashboard_changes.py verify_design_changes.py verify_group5.py
rm verify_navbar_themes.py verify_sidel_logo.py
# Eliminar scripts de debug/check
rm check_complete_log.py check_db.py check_group_env.py check_log.py check_tables.py
rm debug_discovery.py simple_debug.py
¿Proceder con esta limpieza?