Testing with Jupyter notebooks: NoteBook VALidation (nbval) plug-in for pytest

Fangohr Hans, Fauske Vidar, Kluyver Thomas,Albert Maximilian,Laslett Oliver,Cortés-Ortuño David,Beg Marijan, Ragan-Kelly Min

arxiv(2020)

引用 0|浏览27
暂无评分
摘要
The Notebook validation tool nbval allows to load and execute Python code from a Jupyter notebook file. While computing outputs from the cells in the notebook, these outputs are compared with the outputs saved in the notebook file, treating each cell as a test. Deviations are reported as test failures, with various configuration options available to control the behaviour. Application use cases include the validation of notebook-based documentation, tutorials and textbooks, as well as the use of notebooks as additional unit, integration and system tests for the libraries that are used in the notebook. Nbval is implemented as a plugin for the pytest testing software.
更多
查看译文
关键词
jupyter notebooks,notebooks validation,testing,nbval
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要