3

私のDjangoアプリには、doctest(models.pyとviews.pyで定義)とユニットテスト(tests.pyで定義)が混在しています。次のようにして、個々のユニットテストを呼び出すことができます。

manage.py test app.TestCase

ただし、これはdoctestでは機能しないようです。単一のdoctest(models.pyまたはviews.pyで定義されている)を実行する方法はありますか?

4

3 に答える 3

3

Python doctestsが機能する方法は、同じインタープリターインスタンス内のモジュール内のすべてのdoctestsを実行することだと思います。

manage.pyがPythondoctestの基本的な動作を変更できるとは思えません。

于 2009-11-01T17:39:10.713 に答える
1

プロジェクトの特定のファイルまたはモジュールで doctest を実行できる小さなスクリプトを投稿しました。特定のファイルまたはモジュールからの doctests の実行: LINK

正しいテスト環境がロードされていることを確認します (manage.py テストが行​​うことをエミュレートします)。お役に立てれば。

于 2011-03-09T22:03:51.467 に答える
0

このようにしてみてください:

python -m doctest views.py
于 2016-07-12T01:36:51.720 に答える