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函数


基础教程推荐
猜你喜欢
- 如何在Python中绘制多元函数? 2022-01-01
- Python 的 List 是如何实现的? 2022-01-01
- 使用Python匹配Stata加权xtil命令的确定方法? 2022-01-01
- 如何在 Python 中检测文件是否为二进制(非文本)文 2022-01-01
- 使 Python 脚本在 Windows 上运行而不指定“.py";延期 2022-01-01
- 将 YAML 文件转换为 python dict 2022-01-01
- 使用 Google App Engine (Python) 将文件上传到 Google Cloud Storage 2022-01-01
- 合并具有多索引的两个数据帧 2022-01-01
- 哪些 Python 包提供独立的事件系统? 2022-01-01
- 症状类型错误:无法确定关系的真值 2022-01-01