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 <chemin>/phpunit.phar --tap --colors --bootstrap ../bootstrap.php class_acc_accountTest.php