3

PyDev (つまり eclipse) を使用して、doctests にブレークポイントを設定することは可能ですか? 一見できるように見えますが、ブレークポイントがまったく機能しないことがわかりました。

質問にいくつかのコードを入れて明確にするために、私が持っていると言います

def funct():
  """
  >>> funct()
  Whatever
  """
  print "Whatever"

そして、doctest の funct() 呼び出しにブレークポイントを設定しました。それをしてもいいですか?

PS: 私はできることを知っています

>>> import pdb; pdb.set_trace()

doctest でプロンプトを表示するには、そのような行を挿入しない方がよいでしょう。

4

1 に答える 1

0

文字列にブレークポイントを設定することはできないと思います。

doctest自動テスト用のモジュールです。doctestコードをデバッグする必要がある場合は、通常どおり実行して出力を確認し、機能することがわかったら、それをdocstringにスローしますか?

于 2010-07-21T16:41:25.413 に答える