跳转到主要内容

本项目已废弃

项目描述

pytest的插件,用于将IPython笔记本作为单元测试运行,依赖于runipy与笔记本进行交互。

在IPython笔记本单元格中定义单元测试(在nbviewer上查看示例

Example notebook

运行py.test以执行它们

Example output

示例

查看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

作者

Andrea Zonca

致谢

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

pytest-ipynb-1.1.1.tar.gz (3.7 kB 查看哈希值)

上传时间

由以下支持