nose - 使用nose.main运行doctest插件

标签 nose python-nose

我想从 Python 中运行 Nose 内置 Doctest 插件,特别是没有命令行选项或环境变量。

人们期望以下内容能够发挥作用:

import nose, os
from nose.plugins.builtin import Doctest
# or from nose.plugins.doctests import Doctest

plugins = [Doctest(),]

nose.main(addplugins=plugins)
# or nose.main(plugins=plugins)

但是上面似乎没有按预期加载 Doctest 插件。

我们将不胜感激您的想法和意见。

最佳答案

这是我所做的:

import nose

argv = sys.argv[:]
argv.insert(1, "--with-doctest")

nose.main(argv=argv)

它没有我想要的那么干净,但它有效。

关于nose - 使用nose.main运行doctest插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14675124/

相关文章:

php - 是否有基于 PHP 的 Python Nose 实现?

python - 如何使用 nosetests 分别组织和运行单元测试和功能测试

python - python nosetests 中的结果汇总报告

python - 如何以编程方式为 nose 指定 xml 输出

python - 用测试中的模拟替换客户端库?

python - 用 Nose 测试 python 多处理池代码

python - 如何以一种可以在单个命令中运行所有测试的方式组织 python 测试?