我想从 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/