本项目已废弃
项目描述
pytest的插件,用于将IPython笔记本作为单元测试运行,依赖于runipy与笔记本进行交互。
在IPython笔记本单元格中定义单元测试(在nbviewer上查看示例)
运行py.test以执行它们
示例
查看examples/文件夹或在nbviewer上的预览。
功能
发现名为test*.ipynb的文件
运行笔记本中的每个单元格作为单元测试(只需使用assert)
每个单元格的第一行是测试名称,可以是文档字符串、注释或函数名称
名为fixture*或setup*的单元格将在每个后续单元测试之前作为固定值运行
将SKIPCI添加到单元格描述中,以在Travis-CI上跳过测试(检查是否已定义CI环境变量)
每次测试后重启IPython笔记本内核
每个笔记本都在包含 .ipynb 文件的文件夹中执行
要求
Python 2.7+,Python 3.2+
pytest
IPython Notebook 2.0+
安装
$ pip install pytest-ipynb
致谢
Thomas Kluyver 在 IPython 邮件列表上的帮助
项目详情
关闭
pytest-ipynb-1.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fca7ab0f75475cadcf0f6c0340b60be14b0174fd79a779b9c3865440ecc32183 |
|
MD5 | e8e0e31f49c3574537571a3ecd605171 |
|
BLAKE2b-256 | 3659c37eb45b309a3bd7ce63871e03a291197a1dde53c4acfc413fb2b04c7a82 |