Bonjour à tous.
Après un léger craquage de nerfs (un "neirvouze brèque donne" comme on
dit de nos jours) dû a une surcharge de travail (je pense que vous savez
de quoi je veux parler :| ) je reviens en pleine forme et quand je vois
les 10 Millions de messages de la liste, je me dis que je suis passé à
côté de plein de choses super rigolotes.
Bon, pour les tests, ça avance pas mal (en fonction oeuf corse du temps
disponible).
Vous pouvez les trouvez ici :
https://bitbucket.org/rfloret/clearbricks-test
En fait, ils ne sont pas directement dans le dépôts clearbricks pour le
moment. Principalement pour ne pas encombrer clearbricks. C'est juste un
choix (je ne suis pas super à l'aise avec mercurial). Rien n'empêche
dans un futur que je souhaite proche de faire un gros pull request.
Actuellement les tests ne passent pas. Soit par ignorance de ma part
(comme l'a si bien fait remarqué Nicolas) soit parce que Clearbricks
est buggé. C'est pour cela que je fais le point ici.
Actuellement, sont testées les fichiers suivants :
common/lib.crypt.php
common/lib.date.php
common/lib.files.php
common/lib.form.php
common/lib.html.php
common/lib.http.php (partiellement)
Pour ceux qui veulent m'aider un poil, le plus simple serait de lancer
un test de votre côté et de me contacter soit directement par mail, soit
sur mon dépôt pour les tests si j'ai fait une erreur.
Même les tests doivent être débuggés
Dans le répertoire clearbricks faire un : hg clone
https://bitbucket.org/rfloret/clearbricks-test tests
Le reste est dans le README.
Si vous utilisez le Power Shell (ce qui est mon cas), le plus simple
est d'utiliser directement le macgeekguy.atoum.phar avec php
macgeekguy.atoum.phar
La méthodologie des tests est la suivante :
1) Je regarde la description de la méthode,
2) Je regarde ce qu'elle est censée me donner comme résultat en fonction
des normes actuelles (W3C, etc.)
3) J'écris les tests.
4) Je regarde l'intérieur de la méthode pour voir si je prends tout en
compte,
5) j'ajoute des nouveaux tests en fonction de 4
6) Si il y a des problèmes insoluble, je les note dans un commentaire
dans la proc de test.
Je ne peux principalement bosser dessus que le W.E.
J'ai conscience qu'il reste pas mal de travail, que c'est un travail de
longue haleine, qu'il y a un risque non nul que je ne les finissent pas,
etc, etc. Mais ce qui est fait, n'est plus à faire.
Cordialement
Régis