# 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