Ce répertoire sert aux tests unitaires avec PHPUNIT, il faut d'abord changer dans le bootstrap.php pour que le path soit correct. Il faut configurer pour pouvoir l'utiliser : 1 . Activer PHPUNIT, 2 . dans GLOBAL PATH (propriété du projet) ajouter le fichier phpunit.phar 3. Donner unit-test comme répertoire de test Base de données =============== Une base de données (dossier25.sql.gz) est donnée pour fonctionner avec les tests. Il faut la restaurer vide puis exécuter le script avec psql voir https://wiki.noalyss.eu/doku.php?id=tutoriaux:restaurer_un_dossier_manuellement Paramètrage =========== Pour tester , * installer phpunit et adapter le chemin dans le fichier test-file.php * copier le fichier bootstrap.example.php vers bootstrap.php * copier le fichier global.example.php vers global.php * adapter ces 2 fichiers global.php et bootstrap.php Fichiers =========== * boostrap.example.php , exemple de fichier bootstrap pour phpunit * global.example.php , exemple de fichier pour votre environnement : utilisateur et dossier * facility.class.php , classe pour des outils utilisables dans vos tests * test-file.sh script appelant phpunit * debug-php.sh pour debugguer les tests Global.php ========== Donner le dossier $_REQUEST['dossier'] Utilisateur pour Noalyss $_SESSION['g_user']='phpcompta'; Mot de passe pour g_user $_SESSION['g_pass']='dany'; Bootstrap ========= Ensuite copier bootstrap.php.example vers bootstrap.php et modifier les variables (le dossier à utiliser, include_path ...) Testing commande en ligne ========================= Si vous utilisez Xdebug, il faut le désactiver avec ceci export XDEBUG_MODE=off Dans une autre fenêtre, si vous testez la transformation avec libreOffice unoconv -l Et aussi, supprimer le fichier /tmp/web.xml Dans le fichier noalyss/include/config.inc.php , donner 1 à DEBUGNOALYSS define ('DEBUGNOALYSS',1); test (depuis repertoire include) php /phpunit.phar --tap --colors --bootstrap ../bootstrap.php class_acc_accountTest.php