腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
python
捕获
pytest
的
退出
代码
python
、
pytest
在运行
python
.main()时,任何失败
的
单元测试都不会向调用测试
的
python
模块返回
退出
代码
1。根据here
的
说法,运行
pytest
不会引发系统
退出
,但是有没有办法让失败
的
单元测试表现相同,或者允许向调用函数返回
代码
(1)?
浏览 22
提问于2020-06-30
得票数 2
回答已采纳
2
回答
如何在
pytest
测试失败时不将Jenkins作业标记为失败
jenkins
、
pytest
我有一个带有管道
的
Jenkins设置,它使用
pytest
来运行一些测试套件。有时测试失败,有时测试环境崩溃(随机HTTP超时、外部库错误等)。作业解析XML测试结果,但是只要
pytest
返回非零值,构建就会被标记为失败。 我希望Jenkins
从
pytest
中获得
退出
代码
0,即使有失败
的
测试,但我还希望将其他错误标记为失败。有没有什么
pytest
选项可以解决这个问题?我找到了
pytest
-custom_exit_cod
浏览 17
提问于2019-08-05
得票数 2
回答已采纳
1
回答
从
python
代码
内部调用
pytest
python
、
pytest
我正在编写
Python
脚本,用于收集在不同条件下运行
的
测试中
的
数据。目前,我对增加对Py.Test
的
支持感兴趣。Py.Test文档明确指出,支持在
Python
代码
中运行
pytest
: 您可以直接
从
Python
代码
中调用
pytest
。就好像你会从命令行调用“
pytest
”.但是,没有按照规定详细描述调用
pytest
.main()
的
返回值。文档似乎
浏览 1
提问于2016-12-20
得票数 8
回答已采纳
2
回答
停止当前
的
pytest
执行,但继续运行其他情况。
python
、
mocking
、
pytest
、
sys
我正在使用
pytest
在
python
上运行测试。在经过测试
的
代码
中,一些条件触发sys.exit(non_zero_code),使用
pytest
,我们希望确保在这些条件下调用sys.exit,但显然我们不希望系统真正
退出
,所以我们模拟sys。问题是,现在,其余
的
代码
将继续执行,这是我不希望
的
。如果我调用
pytest
.exit,整个流程就会
退出
,而我只希望这个测试用例在此时停止。可视化
的</e
浏览 12
提问于2022-07-07
得票数 0
回答已采纳
2
回答
在失败
的
情况下,
pytest
能抛出stderr吗?
python
、
pytest
、
stderr
我正在通过
Python
脚本运行
pytest
,我希望它知道
pytest
是否失败。对我来说,直观
的
方法是在
pytest
的
出口上捕捉到任何stderr,但是我似乎找不到一个方法。有小费吗?这些测试
的
名称如下:我想知道一个断言是否已经失败,并为此做些什么,也许是这样:withcontextlib.redirect_stderr(e
浏览 6
提问于2017-03-22
得票数 0
回答已采纳
2
回答
Bash脚本-如果Pyscript返回非零,将错误写入输出文件和完全Bash脚本
bash
、
pytest
把下面的内容写成一个bash脚本-如果我单独运行
python
3 run_tests.py,我可以执行以下操作以
退出
脚本: echo 'ERROR:
pytest
failed, exiting ...'但是,上面的工作
代码
没有将
pytest</e
浏览 13
提问于2022-07-21
得票数 0
回答已采纳
2
回答
整个会话
的
pytest
超时
python
、
pytest
我想为整个会话添加我
的
PyTest
程序超时选项。我尝试过使用
pytest
- timeout,但是它单独地超时了每个测试,而不是将整个会话放在一起。我无法在
PyTest
中找到一种方法来实现它,所以我尝试使用timeout命令(bash)来运行
PyTest
,像这样
的
timeout <time>
pytest
--html=report。这将扼杀
PyTest
进程,但不会创建报告(我使用
pytest
-html来创建报告)。 我如何
浏览 3
提问于2019-12-03
得票数 1
回答已采纳
1
回答
在
Python
3中,使用
Pytest
,我们如何测试
python
程序
的
退出
代码
: exit(1)和exit(0)?
python
、
python-3.x
、
function
、
pytest
、
exit-code
我是
python
中
的
Pytest
的
新手。 我面临着一个棘手
的
场景,我需要使用
Pytest
模块测试
退出
代码
- exit(1)和exit(0)。以下是
python
程序: def sample_script(): if count_file == 0: exit(1)
浏览 39
提问于2020-06-17
得票数 3
回答已采纳
2
回答
如何在gitlab-ci上获得单元测试结果?
gitlab-ci
、
python-unittest
、
python-3.7
、
gitlab-ci-runner
使用gitlab-runner执行
python
unittest后,testcase失败,但gitlab显示通过。$
python
3 test/test_utils.pyRan 2 tests in 0.000s Job succeeded - pip3 install -r requirements_
浏览 83
提问于2019-07-08
得票数 0
3
回答
如何使
pytest
在
pytest
命令调用失败时失败
python
、
pytest
、
exit-code
对于包含以下内容
的
python
pytest
文件:def test_that(): os.system("hello") print("step 2: should fail")和对
pytest
的
调用类似: <
浏览 14
提问于2022-07-14
得票数 0
回答已采纳
3
回答
长时间运行
的
py.test在第一次故障时停止
python
、
pytest
我使用
的
是,测试执行应该一直运行到遇到异常为止。如果测试没有遇到异常,它应该继续运行,直到我向它发送SIGINT/SIGTERM。有没有一种编程方法可以告诉
pytest
在第一次失败时停止运行,而不是必须在命令行中执行此操作?
浏览 1
提问于2016-04-23
得票数 81
1
回答
使用in
代码
访问
Pytest
Pass/Fail计数(测试统计)
python-2.7
、
pytest
在使用
python
代码
从
pytest
中调用
pytest
时,是否有一种方法可以
捕获
测试状态(pass/fail/xfail/skipped)计数一旦完成了
pytest
的
测试,我想收集这些统计数据以供进一步处理。我现在所能想到
的
就是编写插件并访问"terminalreporter“插件统计数据,但是如果有更好、更简单
的<
浏览 2
提问于2016-05-13
得票数 1
1
回答
如何使uwsgi与任何失败子进程
的
返回
代码
一起
退出
?
python
、
docker
、
pytest
、
uwsgi
我正在编写一些涉及运行在uwsgi下
的
Python
应用程序
的
集成测试。如果没有主进程,整个uwsgi进程也会返回这个
退出
代码
,因此我们
的
持续集成服务器会做出适当
的
响应。但是,当主进程运行时,它总是使用零
退
浏览 2
提问于2018-01-12
得票数 6
回答已采纳
1
回答
pytest
可以
捕获
doctest
的
输出吗?
python
、
pytest
、
doctest
我在--doctest-modules上运行
pytest
,没有其他选择。 我有一个失败
的
doctest测试,我试图通过向底层
代码
添加print()语句来调试这个问题。对于我
的
常规(非doctest)测试,
捕获
输出
的
工作和显示与预期一样,但是doctest测试没有在我
的
pytest
输出中显示stdout,尽管我已经在其中执行了print()语句。我可以将我
的
doctest重写为一个非doctest测试,以便让这些print()语句流转,
浏览 1
提问于2019-07-10
得票数 2
1
回答
如何强制
pytest
返回错误码错误码
pytest
我有以下结构: Koholo作业,调用
python
脚本,脚本在结束时返回错误
代码
(1 -失败,0-传递)。Koholo等待错误
代码
继续执行下一个作业步骤(下一个脚本)。现在我运行
的
是
pytest
脚本,而不是
python
脚本(使用命令:
python
-m
pytest
test_name),但是
pytest
没有返回错误
代码
,因此Kohola作业超时。请让我知道,如果有一种方式,
pytest
将返回错误
浏览 33
提问于2021-07-11
得票数 0
1
回答
设置-e和bash文件终止状态
bash
我希望
从
bash文件中启动自动测试,如果测试失败,bash文件将以非零状态
退出
是很重要
的
。我是用逻辑饱和来做
的
吗?set -e
python
./afterscript.py 因此,我需要运行./postscript.py,即使
pytest
失败了,但是在测试失败
的
情况下,我需要在运行后脚本之后以错误状态
退出
该文件
浏览 2
提问于2022-11-22
得票数 0
4
回答
ModuleNotFoundError:没有名为“
pytest
”
的
模块
python
、
pytest
在虚拟环境中安装
pytest
模块之后,我使用
python
代码
调用并运行提示来查找
pytest
模块。 assert 5!=5
pytest
.main() 运行
python
-u "d:\MyPytest\test_sa
浏览 5
提问于2019-04-12
得票数 30
1
回答
gitlab runner
pytest
失败但表明工作成功
python
、
continuous-integration
、
gitlab
、
pytest
、
gitlab-ci
作业
的
输出如下所示:========================= 1 failed, 64 passed in2.10s ========================= 用于测试
的
.gitlab-ci.yml文件: stage: test我在用弹壳执行器。以前有人遇到
浏览 0
提问于2020-10-07
得票数 4
1
回答
从
shell脚本获取
pytest
退出
代码
python
、
shell
、
pytest
我正在运行shell脚本中
的
pytest
测试。脚本中
的
相关行如下所示:根据
pytest
文档,“运行
pytest
可以产生6个不同
的
退出
代码
”(0-5)。我
的
问题是如何
从
脚本中获得这个
退出
代码
?我试过 exit_code =
pytest
pyte
浏览 0
提问于2019-04-09
得票数 6
回答已采纳
2
回答
运行
pytest
时InvocationError (与
代码
1一起
退出
)
pytest
、
tox
我正在使用
Python
3.7.4,
pytest
6.2.5,tox3.24.4。
pytest
失败是否会导致使用
代码
1
退出
的
tox命令(环绕
pytest
)?感谢你
的
见解。命令,如Jenkins控制台日志中所示:以下错误: InvocationError for command/path/.tox/fo
浏览 6
提问于2022-02-03
得票数 -1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
pytest的内置插件盘点34. capturemanager | 在pytest运行过程中捕获python标准输入/输出
pytest的内置插件盘点28. logging | 对python日志内容捕获、断言和记录
pytest的内置插件盘点32. threadexception | 对接python和pytest底层收集子线程异常
pytest的内置插件盘点31. unraisableexception | 对接python和pytest底层收集特殊异常
pytest 8.0 重磅发布!2条弃用规则,7项重大变更,多项优化改进
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券