首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Doctest不提供输出

Doctest不提供输出
EN

Stack Overflow用户
提问于 2022-05-10 15:11:30
回答 1查看 31关注 0票数 0

我的问题是,每当我使用doctest时,我就没有错误,没有异常,也没有输出。我检查了我的文件是否有".py“扩展名,我试着通过命令行运行它(万一VSC是造成这种情况的原因),我还重新安装了python解释器(所以现在是3.10.4)。我尝试使用各种示例代码,例如,在doctest正式文档开头的示例代码,以及来自不同网站的其他示例代码片段,而且我始终没有收到任何输出。

如果我调用并打印将要测试的函数的调用,我会检查是否会接收输出,然后收到我正在测试的函数的输出,但没有doctest输出。因此,即使我使用这样一段简单的代码:

代码语言:javascript
复制
import doctest
def add(x, y):
   """
   >>> add(2, 2)
   4
   >>> add(1, 1)
   2
   """

   return x + y
doctest.testmod()

它根本不产生任何输出。

EN

回答 1

Stack Overflow用户

发布于 2022-05-11 12:10:13

根据文档,除非示例失败,否则不会有输出。

如果您希望看到doctests详细报告,那么您应该运行带有-v参数的脚本,或者将doctest.testmod()更改为doctest.testmod(verbose=True),两者都会工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72188851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档