1. Tests et Intégration Continue

openARIA possède des tests unitaires et fonctionnels joués intégralement à chaque modification du code source afin d’assurer sa stabilité et sa pérennité. Tous les tests sont présents dans le répertoire tests/. Deux frameworks de test sont utilisés : RobotFramework et PHPUnit. http://docs.openmairie.org/?project=framework&path=tests_ci/

1.1. Écrire un TestSuite RobotFramework

Créer le fichier exemple.robot dans le répertoire tests/.

Copier/Coller le code suivant dans le fichier créé :

*** Settings ***
Resource  resources/resources.robot
Suite Setup  For Suite Setup
Suite Teardown  For Suite Teardown
Documentation  La programmations des visites...


*** Test Cases ***
Exemple de testcase

    Depuis la page d'accueil  admin  admin
    Log  Je suis authentité en tant qu'utilisateur 'admin'

Exécuter la commande :

./om-tests -c runone -t exemple.robot

1.2. Ressources

Les ressources sont des librairies de mots-clés RobotFramework.

Voici la documentation des librairies spécifiques à openARIA :

Librairie de l’application openARIA App.

Librairie du framework openMairie Core.

Voici les documentations des librairies génériques utilisées par openARIA :