测试书::green_book:正确测试Jupyter笔记本电脑的单元

  • k4_959994
    了解作者
  • 38.9KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-04-01 00:29
    上传日期
测试书 testbook是一个单元测试框架扩展,用于测试Jupyter Notebooks中的代码。 先前对笔记本进行单元测试的尝试包括在笔记本本身中编写测试。 但是,testbook允许在单独的测试文件中对笔记本运行单元测试,因此将.ipynb文件视为.py文件。 testbook可帮助您为Jupyter Notebook建立常规的单元测试。 这是使用testbook编写的单元测试的示例 在Jupyter Notebook中考虑以下代码单元: def func ( a , b ): return a + b 您可以使用testbook在Python文件中编写单元测试,如下所示
testbook-master.zip
内容介绍
[![Build Status](https://github.com/nteract/testbook/workflows/CI/badge.svg)](https://github.com/nteract/testbook/actions) [![image](https://codecov.io/github/nteract/testbook/coverage.svg?branch=master)](https://codecov.io/github/nteract/testbook?branch=master) [![Documentation Status](https://readthedocs.org/projects/testbook/badge/?version=latest)](https://testbook.readthedocs.io/en/latest/?badge=latest) [![PyPI](https://img.shields.io/pypi/v/testbook.svg)](https://pypi.org/project/testbook/) [![Python 3.6](https://img.shields.io/badge/python-3.6-blue.svg)](https://www.python.org/downloads/release/python-360/) [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)](https://www.python.org/downloads/release/python-370/) [![Python 3.8](https://img.shields.io/badge/python-3.8-blue.svg)](https://www.python.org/downloads/release/python-380/) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black) # testbook **testbook** is a unit testing framework extension for testing code in Jupyter Notebooks. Previous attempts at unit testing notebooks involved writing the tests in the notebook itself. However, testbook will allow for unit tests to be run against notebooks in separate test files, hence treating .ipynb files as .py files. testbook helps you set up **conventional unit tests for your Jupyter Notebooks**. Here is an example of a unit test written using testbook Consider the following code cell in a Jupyter Notebook: ```python def func(a, b): return a + b ``` You would write a unit test using `testbook` in a Python file as follows: ```python import testbook @testbook.testbook('/path/to/notebook.ipynb', execute=True) def test_func(tb): func = tb.ref("func") assert func(1, 2) == 3 ``` ## Installing `testbook` ```{code-block} bash pip install testbook ``` ## Documentation See [readthedocs](https://testbook.readthedocs.io/en/latest/) for more in-depth details. ## Development Guide Read [CONTRIBUTING.md](./CONTRIBUTING.md) for guidelines on how to setup a local development environment and make code changes back to testbook.
评论
    相关推荐
    • Master-thesis:硕士论文
      硕士论文 初步开发正在进行中,也就是说,事情可能无法按预期进行。 机械模型中基于仿真的参数推断。 结构 包含用于构建论文的LaTeX源,以及在分析中生成的... 包含用于单元测试和基准测试为项目开发的源代码的过程。
    • nbimporter:将ipython笔记本作为模块导入
      nbimporter 将IPython Notebook作为模块导入(使用Jupyter ... 建议为几乎所有功能创建一个单元测试。 在笔记本电脑中没有简单的方法可以做到这一点。 此外,您可能希望在功能强大的IDE中编辑可重复使用的代码,以防止
    • AST-Wavelet-financial-data
      tests.py实现了一些单元测试 _functions.py是pywt包中的修改文件。 它将小波函数的有效支持更改为[-1,1]范围,这使得在wt中更容易找到有效区域。 example.ipynb jupyter笔记本,以及有关如何使用该库的示例
    • jupyter_notebook
      这是一种有效的方法,可以一小段地编写代码并进行测试。 代码控制台提供了临时暂存器,用于交互式运行代码,并完全支持丰富的输出。 例如,代码控制台可以作为笔记本的计算日志链接到笔记本内核。 内核支持的文档...
    • nbcelltests:在JupyterLab中对生产Jupyter笔记本电脑进行逐个电池测试
      JupyterLab中对生产Jupyter笔记本电脑进行逐个... 实验室扩展将需要重建JupyterLab,在安装完单元测试后,系统将提示您在首次启动JupyterLab时进行此操作(或者可以使用jupyter lab build手动进行)。 请注意,您必须
    • jupyter-notify:Jupyter Notebook魔术,用于浏览器通知单元完成
      该软件包提供了Jupyter笔记本电脑电池魔术%%notify ,该组件可通过浏览器推送通知在用户可能长时间运行的电池单元完成时通知用户。 用例包括长期运行的机器学习模型,网格搜索或Spark计算。 这种魔力使您可以导航到...
    • ipyp5:p5.j​​s Jupyter小部件
      ipyp5 :warning: 免责声明:这是一项正在进行的...理想的目标(免责声明:尚未实现)是在笔记本单元中编写如下代码: class MySketch ( BaseSketch ): W , H = 400 , 400 def setup ( s ): s . createCanvas ( s .
    • 如何清空matlab的代码-CPP_BIDS:一组matlab/octave函数,用于创建BIDS兼容的文件夹结构和文件名
      单元测试和覆盖 BIDS验证器和Linter 贡献者 CPP_BIDS 一组用于matlab和octave的功能,用于创建文件夹结构和文件名,以输出行为,EEG,fMRI,眼动追踪研究。 文献资料 贡献 随时打开问题来报告错误并寻求改进。 如果...
    • rdsolver
      单元测试通过了,但是覆盖范围还不完整,集成测试也没有完成。 目的 这个软件包解决了一个简单的问题:二维React扩散动力学。 具体来说,它解决了PDE系统 在此,每种化学物质用下标i表示,物理参数D i , βi和γ...
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档