Running pytest test functions inside a jupyter notebook(在jupyter笔记本中运行pytest函数)
本文介绍了在jupyter笔记本中运行pytest函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在做一个关于python测试选项的演示文稿,我想演示的技术之一是pytest。我计划在jupyter/ipython笔记本上做演示。理想情况下,我希望能够在单元格中定义一个测试函数,然后使用pytest仅运行该函数;这样我就可以演示pytest的各个功能,等等。
现有的方法可以做到这一点吗?我在pytest API中看到的交互功能似乎都不符合要求,但我肯定不是pytest专家。我很乐意写一个插件来做这件事,所以任何关于这个方向的最佳方法的建议都将是很棒的。
我确实看到了pytest-ipynb,但它似乎不能满足我的需要。如果评估是错误的,那么关于如何使用它的建议也会很好。
推荐答案
我为此创建了ipython_pytest,并在my PyCon Helsinki 2016 presentation中使用它。
您可以这样使用该工具:
%%pytest
def test_my_stuff():
assert 42 == 42
不幸的是,我找不到一种方法来使笔记本中定义的函数和类可用于测试测试单元中的函数。如果有人能想出解决这个问题的办法,我将不胜感激。
这篇关于在jupyter笔记本中运行pytest函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:在jupyter笔记本中运行pytest函数


猜你喜欢
- 分析异常:路径不存在:dbfs:/databricks/python/lib/python3.7/site-packages/sampleFolder/data; 2022-01-01
- 使用Heroku上托管的Selenium登录Instagram时,找不到元素';用户名'; 2022-01-01
- 沿轴计算直方图 2022-01-01
- 如何在 python3 中将 OrderedDict 转换为常规字典 2022-01-01
- pytorch 中的自适应池是如何工作的? 2022-07-12
- 如何在 Python 的元组列表中对每个元组中的第一个值求和? 2022-01-01
- python check_output 失败,退出状态为 1,但 Popen 适用于相同的命令 2022-01-01
- python-m http.server 443--使用SSL? 2022-01-01
- 如何将一个类的函数分成多个文件? 2022-01-01
- padding='same' 转换为 PyTorch padding=# 2022-01-01