首页 > 解决方案 > 由于“从 X 导入 Y”,Sphinx 多次运行文档测试

问题描述

我有一个项目设置为doctests从 Sphinx 运行,通过automodule.

但是,似乎不仅模块的测试会运行,任何具有以下语法的东西都会运行:

from some.module.path import foobar

这会导致foobar's doctests 也被运行,这是不希望的。

有没有办法禁用它,并确保只运行给定文件中声明的文档测试?

Doctests 通过以下方式运行:

coverage3 run -m sphinx -b doctest docs/source docs/build/doctest

标签: pythonpython-sphinxdoctestcoverage.py

解决方案


推荐阅读