Refactorisation et tests efficaces des templates Jinja - Partie 1
(engineering.ab180.co)- Problèmes des templates Jinja existants
→ Lorsqu’on ajoute toutes sortes de fonctionnalités à un template pour répondre aux besoins, la quantité de données nécessaires à son rendu augmente et plusieurs fonctions finissent par se retrouver mélangées pêle-mêle dans un même fichier de template. En un mot, cela devient un template jinja legacy et sauvage.
- Comment mieux gérer les templates Jinja ?
→ Les séparer avec des macros en tenant compte de la cohésion du code
→ Au lieu de mettre toutes les données passées au rendu dans un dict, utiliser des dataclass pour regrouper les données utilisées par chaque macro
- On dirait qu’il n’y a pas de contenu sur les tests ?
→ Dans la deuxième partie, nous aborderons l’analyse de l’AST de Jinja pour vérifier s’il manque des variables
Aucun commentaire pour le moment.