2016-10-10 40 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