我想在我的覆盖测试中添加一些 Jupyter 笔记本。看起来这样做的方法可能是通过 nbconvert 转换笔记本,然后测试转换后的笔记本,但是 python 不知道“get_ipython”,除非我使用 ipython 运行,我不知道如何调用覆盖命令。有人在这里有什么想法吗?
问问题
666 次
我想在我的覆盖测试中添加一些 Jupyter 笔记本。看起来这样做的方法可能是通过 nbconvert 转换笔记本,然后测试转换后的笔记本,但是 python 不知道“get_ipython”,除非我使用 ipython 运行,我不知道如何调用覆盖命令。有人在这里有什么想法吗?
有一个使用 PyTest 评估笔记本的插件:nbval,它支持在笔记本执行期间测量覆盖率。
请注意,您可能还需要 pytest-cov 来启用 pytest 收集覆盖率数据。