Qualité de code : choses difficilement testable
Hop,
j'avance sur la création de tests unitaires.
Je liste ici des choses difficilement testable. Ce ticket est une sorte de mega todo liste
saisies_generer_html()
et saisies_generer_vue()
Depende du moteur de squelettes de SPIP.
Deux solutions :
- attendre que la composerisation de SPIP soit prête, auquel cas on pourra appeler pour les tests les modules concernées
- mieux séparer le code : d'une part ce qui génère les paramètres à passer au squelette, d'autre part l'appelle proprement dit du squelette -> on pourrait ainsi tester la première partie.
saisies_afficher_si_js()
Dépend de fonction spécifique vraiable selon le type de saisie (standard vs fichier).
Solution :
- faire un mock pour charger_fonctions
- ne tester que ce qui est livré avec saisies.
saisies_chercher_formulaire()
depend de charger_fonctions()
-> attendre que dispo en module autonome ?
saisies_groupes_lister_disponibles()
Fonctionnalité jamais vu en demonstration. A tester lorsque #11 evaluer. Ou bien à supprimer
saisies_charger_infos()
la partie sur les icones dependes de chemin_image()
et find_in_path()
. Mock à faire ? dependnance à une future brique comporisable de spip ?