[isf-wifidog] Re: (Stats are broken) - les stats ne marche plus?
François Proulx
fproulx at edito.qc.ca
Mar 11 Juil 13:31:44 EDT 2006
This discussion should move to the Wifidog mailing list.
I suggest using PHPUnit (http://phpunit.sourceforge.net/). If we
want to isolate that Statistics class behavior from the database
aspect, we simply need to write a unit test that loads the Statistics
class alone and pushes a big fat array that we know what the output
should be. Issues coming from the database should be treated in a
different test once when the previous one is asserted.
I don't have time to kill now, but I'll add it to the tracker.
On 11-Jul-06, at 11:08 , Benoit Gregoire wrote:
> On Tuesday 11 July 2006 10:20, isf at plec.ca wrote:
>>> Oui, c'est un bug introduit malheureusement récemment. Je ne pas
>>> eu le
>>> temps d'investiguer, mais je crois que ça provient de la révision
>>> 1095.
>>
>> Faudrait ajouter des tests unitaires pour découvrir si l'ajout de
>> nouveau
>> code brise l'ancien. Avec le nombre de lignes de code qui augmente ce
>> genre de situation va se produire encore plus souvent et ça va
>> devenir
>> encore plus problèmatique.
>>
>> Qu'est ce qui peut être utilisé pour des tests unitaires en PHP ?
>
> Y'a un paquet de frameworks de test pour PHP, mais écrire des tests
> unitaires
> pour les stats seraient particulièrement pénible. Il faudrait une
> base de
> donnée d'exemple qui ne change pas, pour laquelle on sait
> exactement ce que
> toute les stats doivent donner, et écrire un module qui analyse la
> structure
> interne de l'objet statistiques avant l'affichage graphique. Un
> test en
> boite blanche donc.
>
> Dans ce cas ci, ça n'aurait rien trouvé, le problème se produit sur le
> serveur, mais pas chez moi.
>
> Par contre écrire des tests unitaires pour l'authentification,
> inscription et
> les autres opérations critiques est relativement aisé, et rendrait
> les mises
> à jour bien moins stressantes. Quelqu'un a quelques jours à tuer?
> _______________________________________________
> Volontaires mailing list
> Volontaires at listes.ilesansfil.org
> http://listes.ilesansfil.org/cgi-bin/mailman/listinfo/volontaires
Plus d'informations sur la liste de diffusion WiFiDog