Skip to content

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 ?