Keyword - phpunit
dimanche, septembre 9 2012, 22:42
Introduction sur les Tests Unitaires - Support de Formation
Par Olivier Hoareau - Evènements - Lien permanent
vendredi, avril 9 2010, 22:26
Interface ArrayAccess : où des objets que l'on utilise comme des array
Par Olivier Hoareau - Méthodologie - Lien permanent
Cette semaine j'ai fait découvrir l'interface ArrayAccess à un des développeurs Parisiens que je coache.
Cette fonctionnalité lui a permis d'appréhender facilement les tests unitaires sur du code legacy, je reviens sur cette "expérience"
dimanche, février 28 2010, 22:56
Complémentarité PHPUnderControl / Phing
Par Olivier Hoareau - Outillage - Lien permanent
Suite à une demande d'un internaute, j'explique la complémentarité entre PHPUnderControl et Phing
dimanche, février 21 2010, 17:36
Capitaliser, Améliorer et Rationnaliser les développements PHP en interne
Par Olivier Hoareau - Outillage - Lien permanent
samedi, janvier 9 2010, 10:04
Incompatibilité Phing 2.3.3 et PHPUnit 3.4.x+
Par Olivier Hoareau - Trucs et astuces - Lien permanent
Phing, le port de Ant (java) en PHP, propose des tasks (balises xml) permettant d'exécuter des classes PHPUnit (tests unitaires en PHP). La version stable de Phing n'est maintenant plus compatible avec la dernière version stable de PHPUnit (3.4.3 actuellement) voir avec la branche 3.4.x, et on obtient l'erreur :
[PHP Error] require_once(PHPUnit/Util/Log/XML.php): failed to open stream: No such file or directory [line 22 of C:\Program Files\PHP\PEAR\phing\tasks\ext\phpunit\phpunit3\XMLPHPUnit3ResultFormatter.php]
Voici une piste pour y remédier :
mardi, novembre 17 2009, 11:33
Session "Oui ! PHP est industriel !" au forum PHP 2009 @Paris
Par Olivier Hoareau - Evènements - Lien permanent
lundi, septembre 28 2009, 19:51
PHP : Une plateforme industrialisable au service de l'Agilité
Par Olivier Hoareau - Méthodologie - Lien permanent
samedi, septembre 26 2009, 16:59
Test unitaire: comment bouchonner ?
Par Olivier Hoareau - Méthodologie - Lien permanent
L'exécution d'un test unitaire nécessite en règle générale la mise en place de bouchon (mock en anglais) qui permettent de simuler les appels systèmes ou d'api sous jacent.
En effet, il peut être difficile de tester une partie de votre code qui a des impacts sur le système externe (enregistrement sur disque, appels réseaux / webservices, stockage mémoire vive, appels base de données...), le principe du bouchon est alors bien pratique pour tester la logique sans déclencher toutes les opérations.
vendredi, août 14 2009, 11:17
Tests d'intégration, quézako ?
Par Olivier Hoareau - Méthodologie - Lien permanent
Les tests unitaires c'est bien, mais ce n'est pas suffisant, surtout quand on a besoin de tester que notre application s'intègre effectivement bien avec un webservice d'un de nos fournisseurs... Parlons de tests d'intégration, donc.
lundi, août 10 2009, 08:38
Tests Unitaires : ma philosophie via un exemple
Par Olivier Hoareau - Méthodologie - Lien permanent
Je vois souvent des tests dit unitaires chez mes clients, mais qui se connectent à la base de données, font des requêtes réseaux...
Voici une petite présentation de ce que personnellement j'appelle tests unitaires, par l'exemple.
mercredi, août 5 2009, 09:03
Les fichiers de contextes : où comment utiliser la même appli sur le web, les tests unitaires, fonctionnels, la ligne de commande, ...
Par Olivier Hoareau - Trucs et astuces - Lien permanent
Votre application peut être exécutée via :
* un navigateur (web) * une ligne de commande (batch) * PHPUnit (tests unitaires ou tests d'intégration) * GreenPepper / Fitnesse (tests fonctionnels) * ...
mercredi, juillet 22 2009, 08:15
AgileTour 2009 @ Bordeaux : 3 sessions proposées
Par Olivier Hoareau - Evènements - Lien permanent
Cette année l'AgileTour passe à Bordeaux le 29 Octobre, l'occasion pour moi de proposer quelques sujets de sessions...
mercredi, juillet 8 2009, 23:18
Intégration PHPUnit dans Eclipse
Par Olivier Hoareau - Outillage - Lien permanent
Une nouvelle intégration de PHPUnit 3.x dans Eclipse à la mode JUnit
mardi, avril 14 2009, 08:30
"Injectabilité / Mockabilité" : Un indicateur simple de la qualité de votre design de code
Par Olivier Hoareau - Analyse - Lien permanent
On parle souvent d'indicateur de qualité de code avec nombre de tests unitaires qui passent au vert, nombre d'erreurs détectées pour le non respect des standards, nombre de lignes de code...
Tous ces indicateurs donnent une information intéressante sur la qualité du code mais pas sur la qualité de l'architecture ou design du code, c'est à dire aucune évaluation de la conception de votre code.
mardi, avril 7 2009, 14:53
Constuire une librairie "maison" : ou comment capitaliser à moyen terme
Par Olivier Hoareau - Méthodologie - Lien permanent
Vous avez déjà développé des dizaines de milliers de ligne de code.
Vous avez déjà contribué à plusieurs (2, 5, 10 ...) projets d'applications PHP dans votre entreprise.
Vous avez déjà, comme moi, eu ce sentiment quand vous étiez sur le développement d'un morceau de code, que vous aviez déjà codé cela une fois, mais impossible de vous souvenir "comment" et "où" retrouver le code.
"Ah, si j'avais un listing bien organisé de tout ce que j'ai codé rangé par fonctionnalité..."
lundi, octobre 27 2008, 09:00
Tests unitaires et Exception : attention aux try/catch !
Par Olivier Hoareau - Trucs et astuces - Lien permanent
Les tests unitaires, pour ceux qui les utilisent, sont bien pratiques pour tester notre code. Malheureusement ils peuvent introduire, si ils sont rédigés de façon maladroite des problèmes qui peuvent être compliqués à comprendre a posteriori. Imaginons le code suivant (volontairement) mal codé : ...