如果任何测试失败,请让脚本内doctest.run_docstring_examples()引发异常

时间:2019-08-18 10:30:22

标签: python python-3.x doctest

这样做的目的是为在Jupyter笔记本中工作的数据科学家提供一种工具,使其至少能够验证其幂等辅助功能在实际笔记本中是否按预期工作。

功能:

doctest.run_docstring_examples(my_func, globals())

检查单个函数,但是如果有任何doctest失败,则打印到stdout(单元格下面的输出),不会引发异常。

B计划是创建一个上下文管理器,该上下文管理器确定嵌套函数是否输出到stdout ... Jupyter和.py文件之间是否具有交叉兼容性,我将根据需要进行研究。

我的意思是,计划A确实不是这样,它有一个真正的测试套件,但是很简单。

0 个答案:

没有答案