8.4. Estrategia de Pruebas (Testing)
Dado el carácter crítico de la aplicación (que manipulará archivos reales en el disco duro del usuario), la implementación se acompaña de una batería de pruebas unitarias:
-
Uso de la librería estándar unittest en el cliente
Python, apoyándose intensivamente en su módulo
unittest.mockpara simular sistemas de archivos ficticios. Esto permite asegurar que las reglas de exclusión (ignores) y la heurística XDG funcionan con precisión milimétrica sin riesgo de alterar el directorio personal real del usuario. - Validación de los Endpoints de la API Java utilizando herramientas de testeo de rutas (como Postman o las anotaciones nativas de pruebas como JUnit).