[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