腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当
来自
`
py.test
`
时有
标准
输出
,
但
没有
来自
` `
python
-
m
pytest
`
的
标准
输出
、
# setup the
python
and
pytest
environmentsRUN pipdevelop USER
pytest
=========
浏览 18
提问于2019-02-14
得票数 0
1
回答
在哪里可以找到通过
py.test
测试
的
捕获
标准
输出
?
我使用
的
是
py.test
报告挂钩(
pytest
_runtest_makereport()和
pytest
_report_teststatus())。
当
py.test
测试失败时,我可以在报表钩子中(在report.sections[])找到捕获
的
标准
输出
数据。
当
py.test
测试通过时,report.sections[]列表为空。在哪里可以找到通过测试
的
捕获
的
<em
浏览 2
提问于2012-10-26
得票数 4
回答已采纳
8
回答
如何在
pytest
中打印到控制台?
、
、
、
我正在尝试将测试驱动开发( TDD )用于
pytest
。当我使用print时,
pytest
无法通过print连接到控制台。class Blogger(Site): print
浏览 318
提问于2014-07-08
得票数 337
回答已采纳
6
回答
pytest
中
的
日志记录
、
、
(args=[os.path.abspath(__file__)])我得到以下
输出
:INFO:root: About to start theseconds =================
浏览 0
提问于2011-01-13
得票数 144
回答已采纳
1
回答
pytest
:获取AttributeError:'CaptureFixture‘对象
没有
属性'readouterror’捕获
标准
输出
、
、
、
这应该是一件简单
的
事情,但是我不知道是什么导致了这个错误。我遵循如何将
标准
输出
捕获到一个对象中,
但
得到了以下错误: assert "hello" in capture.out
py.test
--capture=sys --capture=fd test_aaa.py
pyt
浏览 9
提问于2019-08-17
得票数 2
回答已采纳
1
回答
为什么
pytest
会显示跳过测试
的
错误通知?
我通过
pytest
运行以下测试文件@
pytest
.mark.skip(reason="no way of currently testing this") pass/PROJECTS/
Pytest
_example/env/bin/
python
2.7 /usr/local/pycharm-5.0.3
浏览 1
提问于2016-05-18
得票数 0
4
回答
'
py.test
‘未被识别为内部或外部命令、可操作程序或批处理文件
、
、
我最近开始学习
python
,我知道我
的
问题可能并不复杂。我从我
的
Windows cmd发出以下命令来安装
pytest
框架及其所需
的
依赖项然后发布:py -3 -
m
pip install
pytest
-pep8要安装pep8插件和必需
的
依赖项,请执行以下操作。但是当我想要通过
py.test
--pep8 exp1.py命令运行
pyte
浏览 4
提问于2020-09-14
得票数 2
1
回答
从
python
代码内部调用
pytest
、
我正在编写
Python
脚本,用于收集在不同条件下运行
的
测试中
的
数据。目前,我对增加对
Py.Test
的
支持感兴趣。
Py.Test
文档明确指出,支持在
Python
代码中运行
pytest
: 您可以直接从
Python
代码中调用
pytest
。就好像你会从命令行调用“
pytest
”.但是,
没有
按照规定详细描述调用
pytest
.main()
的
返回值。文档似乎
浏览 1
提问于2016-12-20
得票数 8
回答已采纳
2
回答
在单个测试中禁用
pytest
警告捕获
、
我通常喜欢
pytest
警告捕获钩子,因为我可以使用它来强制我
的
测试套件不触发任何警告。但是,我有一个测试,要求将警告打印到stderr才能正常工作。 assert 'UserWarning: warning' in mystderr.getvalue() (我知道我可以使用capsys,我只想展示一下基本
的
想法
浏览 0
提问于2019-06-04
得票数 1
1
回答
有
没有
一种
标准
的
方法来告诉
py.test
对特定
的
代码运行?
、
、
、
、
我正在尝试使用
py.test
运行
Python
项目的单元测试。直到最近,我一直使用nose,它对我
的
本地源代码而不是已安装
的
包运行测试,
但
py.test
似乎希望针对已安装
的
包运行,这意味着我必须在每次测试运行之前运行
python
setup.py install。
python
-
m
pytest
。这非常奇怪,因为在相同
的
位置运行
py.test
会对已安装
的</
浏览 3
提问于2016-09-15
得票数 1
回答已采纳
4
回答
如何使用
pytest
生成测试报告?
、
如何使用
pytest
生成测试报告?我找了,但我得到
的
都是关于报道
的
。我试着用这个命令:但是,作为参数表示,它生成覆盖率报告,而不是测试报告。
浏览 7
提问于2015-03-18
得票数 41
1
回答
Python
,
py.test
和stderr -从水泥日志记录扩展捕获日志处理程序
输出
、
、
、
、
我已经用
Python
开发了一个应用程序,并且正在使用CLI库。我使用
的
是
py.test
和CementTestCase。我可以在测试用例中捕获
来自
stdout
的
输出
,而不会出现问题,使用如下所示: old_stdoutoutput = sys.stdout.getvalue() a
浏览 1
提问于2018-06-19
得票数 3
回答已采纳
2
回答
为什么
pytest
+ xdist不能捕获
输出
?
、
、
、
我使用
pytest
和
pytest
-xdist进行并行测试。它似乎不支持在运行测试时将
标准
输出
传递给终端
的
-s选项。有
没有
办法做到这一点呢?我意识到这可能会导致
来自
不同进程
的
输出
在终端中混杂在一起,但我对此
没有
意见。
浏览 21
提问于2014-11-19
得票数 18
1
回答
当
有全局固定装置时,如何将
py.test
转换为
py.test
?
、
、
、
、
我确实有一组使用
Python
的
unittest模块编写
的
单元测试。他们使用setUpModule()函数加载一个全局变量,其中包含运行测试(包括一些HTTP会话)所需
的
共享“内容”。
当
使用unittest运行我
的
测试时,它们运行得很好。对于
py.test
,他们正在失败。 我对其进行了一些修补,以便使用旧
的
pytest
夹具函数(这些函数与unittest函数
的
名称不相同)来运行它。它起作用了,
但
只有在
浏览 0
提问于2014-07-19
得票数 4
4
回答
如果coverage.py从另一个目录执行脚本,则不涵盖脚本。
、
、
我得到了一个
python
脚本,它接受命令行参数,处理一些文件。我正在用
py.test
编写成功
的
测试,通过subprocess.call执行这个脚本。
当
通过
pytest
-cov插件(该插件有子进程处理内置)使用覆盖率时,在使用
py.test
的
tmpdir夹具创建
的
临时测试目录调用脚本时,不会看到/覆盖脚本。
当
脚本位于它所在
的
目录中(文件名参数指向远程路径)时,覆盖率会看到。 在这两种情况下,我
的</e
浏览 6
提问于2013-09-02
得票数 33
回答已采纳
4
回答
确保
py.test
包括sys.path中
的
应用程序目录
、
、
我有一个项目目录结构如下(我认为这是相当
标准
的
): setup.py __init__.py testsfunctional unit我使用
py.test
作为测试框架,
当
py.test
在这一点上,我得到了错误“
没有
模块名为mypkg”。在做了一些调查之后,
py.test
浏览 11
提问于2014-01-07
得票数 84
回答已采纳
3
回答
更改
pytest
根目录
、
我被这个令人难以置信
的
愚蠢错误所困扰。我正在尝试使用bluepy在树莓派上运行
pytest
。pi@pi:~/bluepy/bluepy $
pytest
test_asdf.pyplatform linux2 --
Python
2.7.9,
pytest
-3.0.7, py-1.4.33, pluggy-0.4
浏览 5
提问于2017-03-24
得票数 12
回答已采纳
7
回答
在使用
py.test
时,我可以使用
python
调试器进行调试吗?
、
、
我正在使用
py.test
对我
的
python
程序进行单元测试。我希望用
python
调试器以正常
的
方式调试我
的
测试代码(我指的是代码中
的
pdb.set_trace() ),但是我不能让它工作。将pdb.set_trace()放入代码不起作用(在捕获
输出
时引发IOError:从
标准
输入读取)。我也尝试过使用--pdb选项运行
py.test
,但是如果我想要探索断言之前发生了什么,这似乎并不管用。
当
断言失败时
浏览 3
提问于2010-04-21
得票数 83
1
回答
未显示调试器
输出
、
、
\n";
py.test
-s tests/test_capfb.py ============================= test session starts ==
浏览 3
提问于2016-02-25
得票数 0
4
回答
通过测试
的
py.test
日志记录
、
我已经反复阅读了文档,但我无法确定如何让
py.test
为通过
的
测试编写日志。例如,如果我运行"
py.test
--resultlog=mylog.txt myPytest.py" mylog.txt,则每个通过
的
测试只有一行。我希望将其他内容添加到记录在日志文件中
的
每个测试中,而不管您是否通过了测试。例如,我需要知道它们运行
的
时间、一些
输出
数据等等。如何让
py.test
在
py.test
日志文件中包含有关测试(通过和
浏览 8
提问于2015-01-09
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
pytest的内置插件盘点34. capturemanager | 在pytest运行过程中捕获python标准输入/输出
Pytest,一个简洁高效的单元测试框架
PyTest入门
Pytest,一个测试自动化大师的 Python 库!轻松掌握,测试开发不再难!
pytest的内置插件盘点32. threadexception | 对接python和pytest底层收集子线程异常
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券