127 lines
3.9 KiB
Markdown
127 lines
3.9 KiB
Markdown
# 🧹 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)
|
|
```bash
|
|
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)
|
|
```bash
|
|
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)
|
|
```bash
|
|
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:
|
|
```bash
|
|
# En lugar de test_*.py
|
|
sudo ./docker-manage.sh health
|
|
sudo ./verify-environments.sh
|
|
```
|
|
|
|
#### Para Verificación:
|
|
```bash
|
|
# En lugar de verify_*.py
|
|
sudo ./docker-manage.sh status
|
|
sudo ./docker-manage.sh logs
|
|
curl -I http://localhost:5002
|
|
```
|
|
|
|
#### Para Debug:
|
|
```bash
|
|
# 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**
|
|
|
|
1. **Hacer backup** de los scripts antes de eliminar
|
|
2. **Verificar referencias** en otros archivos
|
|
3. **Probar** que el sistema Docker funciona correctamente
|
|
|
|
---
|
|
|
|
### 🚀 **COMANDOS DE ELIMINACIÓN**
|
|
|
|
Si estás de acuerdo con la propuesta, estos serían los comandos:
|
|
|
|
```bash
|
|
# 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?** |