【发布时间】:2014-04-03 16:24:43
【问题描述】:
我有一个 Python 模块,我正在为此编写一个使用 Sphinx 的教程,包括 doctests。
这个模块带有一些帮助程序。
我想将这些帮助程序包含在文档中并且让 doctest 检查当前程序版本和文档之间的标准输出是否同步。
我想我可以使用 sh 模块或 popen 来检查给定程序的标准输出,但我更希望这些技巧不会出现在文档中,否则非程序员用户肯定会迷失方向。
有没有办法做到这一点?
【问题讨论】:
-
我不认为这是重复的。另一个问题仅与自动文档有关。这是关于一个更有趣的主题的主要内容,使用 doctest 来测试命令行工具。
标签: python subprocess command-line-interface python-sphinx doctest