1.1 KiB
Tests de ScoDoc
ScoDoc est basé sur Flask, se référer à la doc de Flask pour aller plus loin.
On travaille toujours en tant qu'utilisateur scodoc
, dans le virtualenv:
su scodoc # si nécessaire
cd /opt/scodoc
source venv/bin/activate
Lancement interactif
flask shell
Pour mémoire, un certains nombre de commandes en ligne facilitant la gestion de ScoDoc sont disponibles, afficher la liste avec
flask --help
Tests unitaires
On utilise pytest
. Ainsi, la commande
pytest tests/unit
lance l'ensemble des tests unitaires.
Tests Selenium (web)
TODO (Aurélien, JMP)
Portail pour tests
Un faux portail "apogée" pour inscrire de faux étudiants avec photos. Utile pour tester les fonctions d'inscription/synchronisation, et aussi pour peupler rapidement une base de donnée.
Le code se trouve dans tools/fakeportal/
.
Le serveur écoute par défaut sur tcp/8678
. Il faudra paramétrer l'URL du "portail" dans les préférences du ScoDoc à tester, qui est en général sur le même hôte, donc http://localhost:8678
.
Lancement:
/opt/scodoc/tools/fakeportal/fakeportal.py