0
doctestと一緒にいくつかの関数を含むモジュールを書きましたが、同じ名前の関数に対してこれらのテストを実行したいと思います。別の関数を使ってdoctestを実行する
ドキュメントは(doctest.testmod()
を実行するのと同じように)通常の方法でそれらを実行し、その後mymodule
でsomefunction
のためにすべてのテストを取得し、ために次のコードを提供しています。
TESTS = doctest.DocTestFinder().find(mymodule.somefunction)
DTR = doctest.DocTestRunner(verbose=True)
for test in TESTS:
print (test.name, '->', DTR.run(test))
をしかし、私はここからどこへ行くかわかりませんその代わりにtheirmodule.somefunction
でテストを実行してください。私はfilename
フィールドをからtheirmodule
に変更して、各テストのオブジェクトをExample
に変更しようとしましたが、役に立たなかった。誰もこれを達成する方法を知っていますか?