跳转到主要内容

在单个IPython笔记本单元中运行doctests

项目描述

允许您一次运行一个类或函数的doctests。适用于基于IPython笔记本的教程,使用doctests进行学生反馈。

使用pip install ipython_doctester安装,或导航到该目录并运行

python setup.py install

使用

运行ipython notebook,然后使用此导入启动您的笔记本

In [1]: from ipython_doctester import test

在每个后续单元中,设置具有其doctests的对象,以及缺少(或存在缺陷)的函数体,并使用@test装饰它们

In [2]: @test
        def square(x):
            '''
            >>> f(2)
            4
            '''

单元执行时将运行测试。

如果您想在课堂环境中跟踪学生在笔记本中的进度,您可以使用;有关说明,请参阅http://ipython-docent.appspot.com/

如果在函数的docstring中找不到doctests,程序将查找文件./docstrings/<function name>.txt,将该文件追加到函数的docstring中,然后再次检查doctests。这可以用来防止docstrings的存在使学生感到困惑。

开发

https://github.com/catherinedevlin/ipython_doctester

感谢

Brian Granger提供技术建议

项目详情


下载文件

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

源分发

ipython_doctester-0.3.0.tar.gz (3.9 kB 查看哈希值)

上传于 源代码

构建分发

ipython_doctester-0.3.0-py2.7.egg (7.9 kB 查看哈希)

上传于 源代码

由以下支持