Refactorización y pruebas efectivas de plantillas Jinja - Parte 1
(engineering.ab180.co)- Problemas de las plantillas Jinja existentes
→ Cuando se van agregando aquí y allá distintas funciones a una plantilla según los requisitos, aumenta la cantidad de datos necesarios para renderizarla y varias funcionalidades terminan mezcladas caóticamente dentro de un solo archivo de plantilla. En una palabra, se convierte en una plantilla Jinja legacy y salvaje.
- ¿Cómo se pueden gestionar mejor las plantillas Jinja?
→ Separarlas usando Macros, considerando la cohesión del código
→ En lugar de meter todos los datos que se pasan al renderizado en un dict, usar dataclass para agrupar los datos que utiliza cada macro
- ¿Parece que no hay contenido sobre pruebas?
→ En la próxima parte 2 incluiré contenido sobre cómo verificar mediante el análisis del AST de Jinja si faltan variables
Aún no hay comentarios.