Johann m'a signalé que le lancement de nosetests
bloquait Jupyter Notebook sur sa machine (Windows), mais que ça marchait chez certains autres.
En cherchant la cause de cette erreur, j'ai découvert que nosetests
n'était plus activement développé.
Il convient donc de passer à son successeur, nose2
.
Celui-ci n'est pas inclus dans la distribution Anaconda, mais vous pouvez l'installer en évaluant sous Jupyter Notebook la cellule suivante:
!pip install nose2
La syntaxe de lancement d'un programme de tests est légèrement plus simple. Au lieu d'évaluer:
!nosetests point_is_on_segment_tests.py
Vous faites maintenant (notez la suppression de l'extension .py
):
!nose2 point_is_on_segment_tests
Je mettrai prochainement à jour ma base et le dépôt avec les nouvelles commandes. Cependant, j'aurais besoin d'avoir des retours pour savoir si ça marche (encore, ou mieux), chez vous. Merci de me le dire dans les commentaires ci-dessous, puis de changer mon statut sur EduPad en [commenté].
Oui cette technique permet bien de lancer les tests sous Jupyter notebook. Maintenant voilà les tests effectués me renvoie des résultats étonnants :
Or de tels résultats ne peuvent pas êtres corrects car mon code était bon (j'ai de plus essayé avec le code d'Alexandre qui m'envoit le même résultat), c'est à en déprimer :(