Skip to content

Latest commit

 

History

History

tests

🇫🇷 Un clone en Python 3 de Parcoursup, écrit à but didactique

Lien vers la documentation Sphinx du projet

Écrit par Lilian Besson (@Naereen) et Bastien Trotobas (@BastienTr), et d'autres collaborateur-trice-s.

Tests basés sur le BDD

Avec behave

Comment lancer ces tests ?

  • Il faut installer le module behave :
    $ sudo pip3 install behave
  • Et ensuite vous pouvez utiliser le Makefile fournit :
    $ make tests
    qui va lancer tous les tests.

Tests pour ordreappel

Il s'agit de tester l'algorithme qui calcule l'ordre d'appel pour une liste de vœux, en fonction des deux taux de boursier-ère-s et de résident-e-s.

  • Il y a 12 tests qui ne considèrent que la contrainte du taux de boursier-ère-s.
  • Il y a 260 tests qui considèrent les deux contraintes, du taux de boursier-ère-s et du taux de résident-e-s.
  • Le fichier Python qui implémente le lien entre la bibliothèque et ces tests est steps/ordreappel_steps.py.

Tests pour propositions

Il s'agit de tester deux algorithmes : d'abord le calcul de l'assiette d'admission Bmax, puis de la bonne gestion des affectations dans les internats.

  • Il y a 72 tests qui testent le bon calcul de l'assiette d'admission Bmax.
  • Il y a 64 tests qui testent la bonne gestion des internats.
  • Le fichier Python qui implémente le lien entre la bibliothèque et ces tests est steps/propositions_steps.py.

Exemples

Voir les fichiers suivants pour des exemples de sorties de la commande précédente :


Davantage de tests ?


À propos


📜 Licence ? GitHub license

Code libre, sous licence MIT (file LICENSE). © Lilian Besson et Bastien Trotobas et collaborateur-trice-s, 2018.

PyPI implementation PyPI pyversions Maintenance Ask Me Anything ! Analytics

ForTheBadge uses-badges ForTheBadge uses-git forthebadge made-with-python ForTheBadge built-with-science