mageekblog Le blog personnel de Frédéric Hardy. Au menu, PHP, agilité, FreeBSD, cuisine et photographies. Peut être...

Aller au contenu | Aller au menu | Aller à la recherche

CV | Twitter | Linkedin Projets

Test unitaire, chaîne de caractères et caractère de contrôle

Hier, j'ai été confronté à un problème intéressant dans le cadre d'Atoum, mon framework de tests unitaires spécifique à PHP 5.3.

En effet, je suis en train de développer une barre de progression permettant de visualiser l'avancement des tests au cours de leur exécution en ligne de commande.

Évidement, le code correspondant est testé unitairement à l'aide d'Atoum, en suivant la méthode TDD.

Et tout a parfaitement fonctionné jusqu'à ce que je fasse des assertions sur des chaînes de caractères contenant des caractères de contrôle.

Lire la suite...

Compte-rendu de la PHP TestFest 2010 lilloise

Malgré une communication catastrophique de la communauté PHP, malgré les vacances, malgré une organisation à l'arrache, malgré une localisation géographique inhabituelle, la TestFest 2010 française a bien eu lieu et l'honneur est sauf.

C'est donc dans les locaux de la société No Parking, au sein de l'Euratechnologies, qu'elle s'est déroulée, en petit comité, puisqu'en plus de votre serviteur, seul quatre autres personnes avaient fait le déplacement.

Pour autant, malgré le manque d'affluence, nous avons bien travaillé.

Lire la suite...

PHP TestFest 2010 à Lille le 21 août 2010

Suite aux résultats du Doodle, La TestFest 2010 française aura lieu le samedi 21 août 2010 dans les locaux de la société No Parking, située sur le site de l'Euratechnologies au 165 avenue de Bretagne à Lille, dans le bâtiment Leblanc au troisième étage.

Elle débutera à partir de 13 h 30, et l'AFUP vous offrira le verre de l'amitié lors de votre arrivée.

Comme la participation est gratuite, il vous suffit, si vous souhaitez participer, de venir avec votre ordinateur portable afin de pouvoir commencer à écrire vos premiers tests, dans une ambiance décontractée et conviviale !

Afin de faciliter l'organisation, je vous remercie par avance d'envoyer un courrier électronique à l'adresse phpTestFest2010{aT}mageekbox[dot]net.

Une date pour PHP TestFest 2010 sur la métropole lilloise ?

Je souhaite organiser un évènement dans le courant d'août sur la métropole lilloise dans le cadre de la TestFest 2010.

Je remercie donc les personnes intéressées de répondre au Doodle correspondant, afin que je puisse prendre les dispositions nécessaires.

Pour l'instant, le lieu ainsi que la forme sont indéfinis, puisque tout dépendra du nombre de personnes susceptibles de participer.

Mais si vous voulez sauvez l'honneur de la France face au Pays-Bas, au Brésil, à l'Italie, l'Allemagne et les USA et donc mettre la honte à nos footballeurs, alors inscrivez-vous !

Ainsi, il y aura au moins un domaine dans laquelle la France aura été capable de faire quelque-chose correctement face à ces pays cet été.

RC 2 pour PHP 5.2 et 5.3

Dans la continuité de leurs premières RC respectives, les versions RC 2 de PHP 5.2 et PHP 5.3 sont disponibles depuis le 2 juillet 2010.

Vous allez me dire que je suis à la ramasse temporellement parlant, et vous aurez bien raison, mais je voyage beaucoup actuellement, et en conséquence, je n'ai pas forcément un accès aisé à mes sources, et de plus, je n'ai pas forcément le temps ni la possibilité de publier mes informations.

Cette explication étant maintenant terminée, je peux maintenant vous dire que ces deux nouvelles versions ont été rendues publiques par Johannes Shlüters, le Release Master de la branche 5.3 de PHP.

Elles seront éventuellement suivies chacune par une troisième version ou une version release dans deux semaines, soit aux environs du 15 juillet 2010.

Comme d'habitude, je vous invite à tester ces deux versions afin de détecter les problèmes éventuels et ainsi améliorer la qualité de PHP, mais uniquement sur des environnements dédiés à cela et surtout pas en production.

Le code source de PHP 5.2 est disponible ici et celui de PHP 5.3 est disponible .

- page 1 de 8