J'essaye de comprendre comment faire doctest travailler avec Sphinx, mais il ne semble pas trouver mes tests. J'ai l'exemple simple suivant.Sphinx Doctest ne trouve pas de tests
def my_func():
'''
Dummy test function. Returns the number 5.
.. doctest::
>>> my_func()
5
'''
return 5
Quand je lance make doctest
, la sortie me dit qu'il y avait zéro tests. Je suis assez sûr que j'ai des choses configurées correctement parce que si je cours make html
, puis aller à mon fichier index.html, je vois la fonction my_func()
inclus dans la documentation.
Est-ce que je néglige quelque chose de simple ici? Merci de votre aide.
Je ne suis pas sûr, mais pourrait-il être un problème avec l'indentation? Que vous devriez mettre en retrait votre code de test, afin que sphinx sache qu'il appartient au groupe doctest? – Randrian
Vous avez raison! Si je mets en retrait les lignes suivantes sont "doctest ::", il reconnaît réellement les tests. – hobscrk777