Salut,

Je vous donne un example simplifié de ma méthode:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
class PersonModel {
 
  public function getMyValue()
  {
      $personDao = new PersonDao($GLOBALS['database'], $memcacheClass);
      $arr = $personDao->getPersonsArrayByAge($age);
      .
      .
      .
      return $myvalue;
  }
 
}
Je veux créer un test unitaire pour la méthode getMyValue. Cette méthode dépend de la variable globale de la BD et d'une autre classe qui gère le cache, et je veux m'assurer qu'elle retourne le bon résultat.

Comment feriez vous cela sans avoir à dépendre de la BD, du serveur de cache et des classes externes comme PersonDao?


Merci