『テスト駆動Python』という本を買って頭からやっていたところ、サンプルコードの中に以下のような記述がありました。
def test_defaults():
"""Using no parameters should invoke defaults."""
t1 = Task()
この Using no parameters … という部分、これなんだろうと思って調べてみたところ、docstring
というものなのですね。
参考:Pythonのdocstring(ドキュメンテーション文字列)の書き方 | note.nkmk.me
Javaで言うところのJavaDoc的なもの?と勝手に理解しました。が、ググっても情報が少なめな気が。
そしてdocstring
にの中にテストを書いて実行させるdoctest
なるものもあるらしい。