diff --git a/docs/TestsScoDoc7.md b/docs/TestsScoDoc7.md new file mode 100644 index 000000000..2e4d62069 --- /dev/null +++ b/docs/TestsScoDoc7.md @@ -0,0 +1,36 @@ + +# Tests de ScoDoc7 + +## Lancement interactif + +Un script permet de lancer ScoDoc7 en mode interactif, et d'exécuter au préalable des scripts (de test ou de création d'objets divers). + + cd /opt/scodoc/Products/ScoDoc + # Lance le script scotests/test_basic.py + scotests/scointeractive.sh -r TEST00 scotests/test_basic.py + +L'option `-r` utilisée ci-dessus va recréer la base SQL du département `TEST00` (et l'*effacer avant si elle existe*). + +Attention: la base utilisateurs étant à part, s'assurer que les utilisateurs utilisés dans vos scripts de test existent au préalable. + + +## Tests unitaires + +TODO (Fares) + +## Tests Selenium (web) + +TODO (Aurélien) + +## 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 `scotests/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`. + + /opt/scodoc/Products/ScoDoc/scotests/fakeportal/fakeportal.py + + +