Iop iop
Je voudrais mettre en place un système de tests unitaires et j'men sors pas sur mes classes. Les quelques tuto en anglais sur le net OK.
Mes classes ont toutes une structure du genre :
Code :
- class maClasse {
- var $var1;
- var $var2;
- var $var3;
- function maClasse () {//}
- function Set_var1 ($val) { $this->var1=$val; }
- function Set_var2 ($val) { $this->var2=$val; }
- function Set_var3 ($val) { $this->var3=$val; }
- function Get_var1 () { return $this->var1; }
- function Get_var2 () { return $this->var2; }
- function Get_var3 () { return $this->var3; }
- funtion fct1() {//}
- }
|
Mais passer du tuto à ma classe euh...
Pour mes testSet_var1 () {} et testGet_var1() {} je vois pas quoi mettre (ok ca sert surement pas à grand chose mais je voudrias qd même avoir tt de testé !).
Dans ma classe teste j'ai :
Code :
- require_once '../PHPUnit/PHPUnit.php';
- require_once '../include/maClasse.php';
- global $_connexion;
- class maClasseTest extends PHPUnit_TestCase
- {
- var $one;
- function maClasseTest($name){
- $this->PHPUnit_TestCase($name);
- }
- function setUp(){
- $this->one = new maClasse ($_connexion);
- }
- function tearDown(){
- unset($this->one);
- }
|
Il ne reconnait pas $_connexion << donc à partir de là je suis un peu bloqué.
Il y à pourtant "global $_connexion;" dans le fichier qui exécute les tests.
Une idée?
Xav.
Message édité par Tornado8a le 12-05-2005 à 16:14:56