|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 566 ![]() |
Bonjour,
voila, j'utilise dans une appli différentes methode de commumication par socket. Afin de m'assurer que ma gestion de cas d'erreur est correcte, je voudrais bouchonner ces fonctions. J'utilise PHPUnit comme librairie de test, qui permet de crééer des stubs. Mais le soucis est que, sauf erreur de ma part, je ne peux créer un stub que pour une methode de classe. Or les fonctions de communication socket sont globale. Alors une solution serait de créer ma propre classe socket, dont la methode connecte serait en fait un appel a la methode globale connect, etc ... Mais je ne suis pas fana de ce principe. Donc, savez comment je peux bouchonner des méthodes globales ? |
|
|
00
|
|
|
#2 |
|
Membre expérimenté
![]() ![]() Inscription : mars 2005 Messages : 648 ![]() |
Je n'ai jamais entendu le terme "bouchonné" avant... sauf pour du vin. Tu veux dire que tu aimerais faire un mock sur la fonction time() de php, c'est ca ?
Ce n'est pas vraiment possible. Et je nuance car il existe une technique depuis que les namespaces sont disponible en php 5.3: http://www.schmengler-se.de/-php-moc...-in-unit-tests |
|
|
10
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : juin 2006 Messages : 566 ![]() |
Merci je vais regarder ca
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com