【问题标题】:Is it possible to run a single doctest in Django using "manage.py test"是否可以使用“manage.py test”在 Django 中运行单个 doctest
【发布时间】:2009-11-01 15:33:09
【问题描述】:

在我的 Django 应用程序中,我混合了 doctest(在 models.py 和 views.py 中定义)和单元测试(在 tests.py 中定义。我可以通过以下方式调用单个单元测试:

manage.py test app.TestCase

但是,这似乎不适用于文档测试。有什么方法可以运行单个 doctest(在 models.py 或 views.py 中定义)?

【问题讨论】:

    标签: python django doctest


    【解决方案1】:

    我认为 python doctests 的工作方式是简单地在同一个解释器实例中的一个模块中运行所有 doctests。

    我怀疑 manage.py 能否改变 python doctests 的基本行为。

    【讨论】:

      【解决方案2】:

      我发布了一个小脚本,可让您在项目的特定文件或模块中运行 doctest。从特定文件或模块运行 doctest:LINK

      它确保加载了正确的测试环境(模拟 manage.py test 所做的)。希望这会有所帮助。

      【讨论】:

        【解决方案3】:

        试试这个方法:

        python -m doctest views.py
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-08-01
          • 2015-03-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多