使用pytest --doctest-modules可以捕获异常吗?

问题描述

我将doctest用于非常简单的TDD方法方法是在任何支持调试的IDE /编辑器的主入口处运行以下命令:

pytest.main(["--doctest-modules","path/to/my/modules"])

我现在只需要“运行我的项目”(按F5键)即可运行所有doctest-甚至在无法直接执行的模块中也是如此(这就是为什么我运行pytest而不是{{1 }}。

这可以很好地工作,但是如果在发生未处理的异常的情况下,我的IDE可以跳到抛出该异常的位置(就像我运行“正常代码”时那样),则可以做得更好。

对于pytest来说,似乎有一种disable catching exceptions的使用方法,但是它似乎无法与doctest一起使用。

是否有一种方法可以让doctest达到我需要的方式?我正在寻找一种允许我在模块上运行doctest的方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)