-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tests: normalisation de l'HTML des snapshots #5169
base: master
Are you sure you want to change the base?
Conversation
Les snapshots sont plus lisibles, je suis plutôt pour ce changement ! |
Vu qu'on utilise pas le HTML produit dans les snapshots dans un navigateur je pense que c'est pas trop grave, et je doute qu'une relecture de snapshots ai déjà permis de choper ce genre d'erreur. |
-0: Je préfère éviter le post-processing sur les valeurs attendues en général. Ça évite les problèmes de la lib qui passe derrière notre dos et normalise les caractères de la réponse à sa sauce, modifie légèrement le markup, etc. Le problème des espaces significatifs est réel, et utiliser le pretty print empêche d’écrire un test de régression. Ne pas faire le post-processing évite aussi le travail assez coûteux pour pretty print les éléments. Ils indiquent:
J’en déduis que les autres options sont plus lentes (et donc coûteuses). La lisibilité des snapshots est effectivement sympa, mais je doute qu’on les lise de manière attentive dans tous les cas, surtout s’il y a plus de 10 lignes. L’intérêt des snapshots pour moi est surtout le diff avec la version précédente, donc les espaces et indentations importent peu. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ça m'a l'air cool pour éviter les mise à jour de templates à cause de l'indentation suite à l'ajout d'un if :)
On pourra toujours revenir en arrière si un jour on voit que ça pose problème
Pour moi, le grand intérêt des snapshots est surtout le diff avec les versions précédentes. Le rendu actuel ne me dérange pas car je passais outre l'indentation. Je ne suis donc ni pour, ni contre. À voir si ça semble utile aux autres. |
🤔 Pourquoi ?
C'est une proposition, suite à une réflexion que je me suis faite après avoir fait du réusinage (cf #5145 & #5160 qui ne changent normalement rien à l'HTML produit).
A peu de frais, on pourrait avoir des snapshots plus stable & plus facile à relire.
Il y a le soucis classique que comme
prettify
rajoute des sauts de ligne il peut changer la sémantique du HTML produit mais j'imagine que c'est assez rare pour nous ?🍰 Comment ?
🚨 À vérifier
🏝️ Comment tester
💻 Captures d'écran