【发布时间】:2026-02-23 13:25:01
【问题描述】:
问这个问题的另一种方式: 如果我用 reST 编写 doctest,我可以将它用于 Sphinx 或其他自动文档工作吗?
背景:我不知道如何使用 Sphinx,也没有太多关于 reST 的经验,所以我想知道是否可以在除 Sphinx 之外的其他地方使用 reST 编写的文档测试?
【问题讨论】:
-
没什么,我不知道如何使用 Sphinx,只是读过它并且对 reST 也没有太多经验。坦率地说,我对 Sphinx 及其所需的开销有点害怕,所以我只是想知道如果我不使用 Sphinx,在 reST 中编写文档测试是否有任何好处?有什么更简单的方法可以利用我在 reST 中编写文档测试的事实吗?
-
我不明白你的问题:你的意思是在用 rst 编写的单独文档中包含 doctests 吗?或将 rst 添加到您的文档字符串中?文档测试不需要 rst,但文档需要。
-
那么为什么 doctest 文档中 doctest.testfile() 的简单用法示例然后作为 reST 文件给出? docs.python.org/dev/library/doctest.html,第 25.2.2 节
-
@K.-MichaelAye 它经常一起使用,您可以使用 doctest 测试您在文档中提供的示例。另见 mzjn 的回答。
标签: python restructuredtext doctest