1
私はdoctestをSphinxで使う方法を理解しようとしていますが、私のテストは見つからないようです。私は次の簡単な例を持っています。スフィンクスDoctestがテストを見つけられない
def my_func():
'''
Dummy test function. Returns the number 5.
.. doctest::
>>> my_func()
5
'''
return 5
私はmake doctest
を実行すると、出力がゼロのテストがあったことを私に伝えます。 make html
を実行してからindex.htmlファイルに移動すると、ドキュメントに含まれている関数my_func()
が表示されるため、正しく設定されていることがわかります。
私はここで簡単なものを見落としていますか?ご協力いただきありがとうございます。
わかりませんが、インデントに問題がありますか?テストコードをインデントして、スフィンクスがdoctestグループに属していることを知るようにしてください。 – Randrian
あなたは正しいです!後続の行が "doctest ::"でインデントされている場合、実際にテストが認識されます。 – hobscrk777