相关疑难解决方法(0)

有没有办法只执行doctests,忽略打印函数调用?

假设,我的函数返回一个值并且有很多print语句(可能是100或更多).

有没有办法运行doctest,以便可以忽略/跳过所有其他打印工作(我熟悉该+SKIP指令,用于跳过doctest示例),即当我执行我的函数(或运行我的模块作为脚本)与doctests :

python mymodule.py
Run Code Online (Sandbox Code Playgroud)

要么:

python -m doctest mymodule.py
Run Code Online (Sandbox Code Playgroud)

我应该得到:

  • 没有,如果成功; 要么
  • 任何测试示例失败的错误消息;

没有别的.运行doctest不应该给我一个充满这些print函数调用的输出/文本的终端窗口.

请不要建议使用单元测试(例如unittest)因为它会杀死问题的本质.

python testing doctest python-3.x

2
推荐指数
1
解决办法
1610
查看次数

标签 统计

doctest ×1

python ×1

python-3.x ×1

testing ×1