Pydiderot / pydiderotIDE

Environnement de dévelopement python adapté à l'enseignement et l'apprentissage de l'algorithmique.
MIT License
1 stars 2 forks source link

Organisation du fichier TestLibrairies #28

Closed cspaier closed 5 years ago

cspaier commented 5 years ago

On veut un fichier qui permette de tester simplement nos fonctions maisons.

@al-coloic a bien bossé et on a déja du code qui test à peu près tout. Je fais cette issue pour qu'on se mette d'accord sur le "comment organiser le machin".

Jusqu'ici importer la librairie lançait tout les test à la suite. Je trouvais cela un peu lourd et difficile à utiliser. Du coup, dans ce commit j'ai mis les différents tests dans des fonctions test_lycee, test_graphique...

J'en ait profité pour y remettre les tests de graphique et repere (voir ici)

Maintenant, importer le module TestLibrairies ne lance aucun test mais les lignes suivantes afficheront les différents test possibles:

https://github.com/cspaier/pydiderot/blob/6991d91cd414c275f78b9ec6896577f285d57805/Thonny/Lib/site-packages/TestLibrairies.py#L201-L205

Ca vous va? Si oui, il faudra supprimer les fichier TestLibGraphique.py, TestLibRepere et TestLibrairies2.

al-coloic commented 5 years ago

carrément !

al-coloic commented 5 years ago

mais je définirai les fonctions test dans les librairies correspondantes !

POO forever !

cspaier commented 5 years ago

Je voulais faire ca mais ca m'embêtait d'importer tkinter dans couleurs juste pour le test. Alors je sais pas trop.

Pour info, python a un systeme de tests bien propre (unittest). Jamais utilisé et flemme de m'y pencher.

al-coloic commented 5 years ago

fais simple.

cspaier commented 5 years ago

Yep. Bon j'ai supprimé les fichiers inutiles et renommé le fichier en test_librairies pour être cohérent dans le format des noms de fichiers (on utilise snakecase partout).