假设,我的函数返回一个值并且有很多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)因为它会杀死问题的本质.