腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
更改
一个
测试
的
pytest
捕获
、
在
pytest
中,是否可以在
测试
脚本中仅为
一个
测试
- i.e.
更改
捕获
行为? 我有一堆用于
的
测试
。在某些
测试
中,我喜欢打印一些有用
的
数量,因此我使用-s标志在
pytest
输出中显示它们。但我也会
测试
警告,这些警告也会打印出来,而且看起来很难看,很让人分心。我试着像往常一样使用不显示警告,但这似乎没有任何作用。(也许是
pytest
破解了它?)无论如何,我想要一些方法
浏览 14
提问于2016-08-03
得票数 1
回答已采纳
2
回答
整个会话
的
pytest
超时
、
我想为整个会话添加我
的
PyTest
程序超时选项。我尝试过使用
pytest
- timeout,但是它单独地超时了每个
测试
,而不是将整个会话放在一起。我无法在
PyTest
中找到一种方法来实现它,所以我尝试使用timeout命令(bash)来运行
PyTest
,像这样
的
timeout <time>
pytest
--html=report。这将扼杀
PyTest
进程,但不会创建报告(我使用
pytest
-html来创
浏览 3
提问于2019-12-03
得票数 1
回答已采纳
5
回答
如何让
pytest
等待(手动)用户操作?
、
我们正在成功地使用
pytest
(Python3)运行
一个
测试
套件来
测试
一些硬件设备(电子设备)。对于这些
测试
的
一个
子集,我们需要
测试
人员
更改
硬件配置,然后再将其
更改
回来。我
的
方法是使用附加到相关
测试
的
模块级fixture (它们都在单独
的
模块中),并使用两个input调用: @
pytest
.fixture(scope=&quo
浏览 285
提问于2017-03-13
得票数 14
回答已采纳
11
回答
如何查看在
pytest
运行期间创建
的
正常打印输出?
、
、
、
我通常使用现有的
pytest
测试
来“练习”它。但是当我运行这些命令时,我似乎看不到任何标准输出(至少在我
的
集成开发环境PyCharm中是这样)。有没有一种简单
的
方法可以在
pytest
运行期间查看标准输出?
浏览 2
提问于2013-01-19
得票数 599
回答已采纳
3
回答
PyTest
:交互式输出(而不是纯ASCII)
、
如何从
PyTest
获得可扩展输出我认为这就是
PyTest
当前文本输出达到极限
的
地方。 上面的示例来自django调试页面。我
的
输出如下:
浏览 4
提问于2021-02-16
得票数 5
回答已采纳
2
回答
我需要py.test从python日志记录模块在日志文件中记录断言错误
、
、
需要py.test从python日志记录模块
的
日志文件中记录断言错误。
测试
设置了python日志记录模块,所有日志都会按预期放入其中。在整个
测试
过程中,我使用了assert语句。有没有办法让py.test在
测试
的
日志记录输出中记录断言错误?现在错误在命令控制台中,但如果这些断言错误也作为python日志记录输出
的
一部分记录下来,那就更好了,这样所有的日志消息都可以在
一个
地方
捕获
。此外,对于长时间运行
的
测试
,我在整个<
浏览 2
提问于2012-09-22
得票数 1
回答已采纳
2
回答
在失败
的
情况下,
pytest
能抛出stderr吗?
、
、
我正在通过Python脚本运行
pytest
,我希望它知道
pytest
是否失败。对我来说,直观
的
方法是在
pytest
的
出口上捕捉到任何stderr,但是我似乎找不到
一个
方法。有小费吗?这些
测试
的
名称如下:我想知道
一个
断言是否已经失败,并为此做些什么,也许是这样:withcontextlib
浏览 6
提问于2017-03-22
得票数 0
回答已采纳
1
回答
如何获得
Pytest
参数已
更改
的
指示
我有
一个
包含多个
测试
的
类,这个类有两个参数化。如果某个特定参数发生了
更改
,我需要将
测试
运行
的
机器恢复到以前
的
状态。注意:我不能使用“机器”作为
测试
参数之一,假设它是外部配置,这个类知道如何在请求
的
“机器”(内部基础设施限制)上运行。@
pytest
.mark.parametrize('iteration', range(1, ITERATIONS + 1), scope='class
浏览 3
提问于2022-06-21
得票数 0
1
回答
在哪里可以找到通过py.test
测试
的
捕获
标准输出?
我使用
的
是py.test报告挂钩(
pytest
_runtest_makereport()和
pytest
_report_teststatus())。当py.test
测试
失败时,我可以在报表钩子中(在report.sections[])找到
捕获
的
标准输出数据。谢谢。编辑:来自源(_
浏览 2
提问于2012-10-26
得票数 4
回答已采纳
1
回答
pytset -如何配置以显示日志记录消息
、
之前曾被问到中
的
pytest
日志记录,但仍然不清楚它是如何工作
的
,以及如何配置。请帮助理解我做错了什么。test_log_message") logger.debug("foobar") 预期
的
"foobar“将通过执行
pytest
显示,但它不会显示"foobar”。$
pytest
浏览 4
提问于2021-03-13
得票数 0
2
回答
如果夹具中有异常,
Pytest
类级别的夹具会为每个方法运行。
、
我正在使用
pytest
编写一些
测试
,它需要
一个
环境变量来运行
测试
函数。因此,我创建了
一个
夹具,它将检查环境变量是否存在或退出。下面是我
的
密码。但这表明,在类中每个
测试
方法实际运行两次。如果这确实是预期
的
,那么我如何实现这种行为,如果环境变量没有设置,
测试
就不应该运行?编辑1 我对我
的
代码做了更多
的
修改,以实际查看每个方法
浏览 2
提问于2019-01-18
得票数 2
回答已采纳
1
回答
捕获
pytest
fixture中
的
异常
、
有没有办法
捕获
pytest
fixture中
的
所有异常?我想要做
的
是创建
一个
带有函数“scope=”和autouse=True
的
pytest
fixture,它将
捕获
任何
测试
中
的
所有异常并记录异常。我已经编写了一些
测试
用例,除了在每个
测试
用例中添加try/之外,我不想去添加它们。
浏览 1
提问于2020-07-18
得票数 0
1
回答
Pytest
日志记录会忽略依赖项警告。
、
、
、
我有
一个
简单
的
python脚本,它将导致
一个
pandas SettingsWithCopyWarning from src.main import method method() 并激活我
的
pytest
.ini中
的
日志记录[
pytest</em
浏览 11
提问于2022-04-29
得票数 0
1
回答
处理
pytest
夹具中
的
异常和一般情况下
的
pytest
.fail与assert
、
假设您有如下内容:def foo_fixture(): if x= 1: assert x == 1, "X is not 1"
pytest
.fail("X is
浏览 2
提问于2020-07-21
得票数 1
回答已采纳
8
回答
如何在
pytest
中打印到控制台?
、
、
、
我正在尝试将
测试
驱动开发( TDD )用于
pytest
。当我使用print时,
pytest
无法通过print连接到控制台。class Blogger(Site): print
浏览 318
提问于2014-07-08
得票数 337
回答已采纳
1
回答
pytest
可以
捕获
doctest
的
输出吗?
、
、
我在--doctest-modules上运行
pytest
,没有其他选择。 我有
一个
失败
的
doctest
测试
,我试图通过向底层代码添加print()语句来调试这个问题。对于我
的
常规(非doctest)
测试
,
捕获
输出
的
工作和显示与预期一样,但是doctest
测试
没有在我
的
pytest
输出中显示stdout,尽管我已经在其中执行了print()语句。我可以将我
的
doctest重写为<em
浏览 1
提问于2019-07-10
得票数 2
2
回答
我们如何在
pytest
中简单地压制日志错误消息?
、
假设您有
一个
用
pytest
编写
的
单元
测试
, 检查函数中引发和
捕获
的
异常
的
状态。当异常被
捕获
,并写入错误日志消息时,这是可以
的
--但对于运行
的
测试
上下文来说就更少了,因为它不干净,并且在
测试
通过时可能会引起混淆,但是会出现错误日志消息。有简单
的
方法从
pytest
的
角度来抑制错误消息吗?
浏览 9
提问于2020-09-10
得票数 2
回答已采纳
1
回答
按类名过滤
pytest
、
我有
一个
包含多个类
的
python脚本,这些类对
pytest
的
测试
用例进行分组。def test_a(self): def test_b(self): pass 我想通过提供类名来过滤要使用-k参数执行
的
测试
Pytest
引用了这样
的
测试
用例:
pytest
_wild.py::TestA::test_a 所以我想我可以这样调用
浏览 21
提问于2021-11-05
得票数 1
1
回答
在python日志模块中添加
pytest
测试
的
自定义日志级别
、
、
我使用
的
是
pytest
,我希望记录一些日志输出,如果
测试
失败,这些输出将被
捕获
和显示。使用
的
答案,我得到了以下解决方案,但它不起作用。我所看到<
浏览 6
提问于2022-06-06
得票数 0
回答已采纳
1
回答
创建与
pytest
.mark.parametrize兼容
的
装饰器
、
、
我想为我用
pytest
编写
的
测试
创建
一个
装饰器。我
的
问题是,当调用装饰器时,
pytest
会抛出
一个
异常,装饰器没有参数"test_params“。create(*args, **kwargs): return fn(*args, **kwargs) "
浏览 23
提问于2019-06-18
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
pytest-mock,一个模拟测试的神器!
pytest 一个单元测试利器的Python库!
Pytest,一个简洁高效的单元测试框架
pytest的内置插件盘点34. capturemanager | 在pytest运行过程中捕获python标准输入/输出
python下的测试利器pytest
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券