2016-10-10 25 views
1

我想添加一些Jupyter笔记本到我的覆盖测试。看来这样做的方式可能是通过nbconvert转换笔记本电脑,然后测试转换后的笔记本电脑,但python不知道'get_ipython',除非我用ipython运行,我不知道如何调用覆盖率命令。任何人有任何想法吗?谢谢!用工作服测试Jupyter/iPython?

回答

1

有一个用于评估PyTest笔记本的插件:nbval

最近(2周)在Github上提出了一个补丁来增加对覆盖率的支持。我已经测试过它,它的功能就像一个魅力。如果你等不及测试它可以安装从GitHub上的插件是这样的:

pip install git+https://github.com/vidartf/[email protected] 

请注意,您可能还需要pytest-COV教pytest如何收集覆盖数据。

干杯

+0

该变更已被接受(合并)。所以期待这在nbval的下一个版本中处于活跃状态。干杯 – marscher