首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制pytest返回错误码错误码

如何强制pytest返回错误码错误码
EN

Stack Overflow用户
提问于 2021-07-11 04:18:40
回答 1查看 46关注 0票数 0

我有以下结构: Koholo作业,调用python脚本,脚本在结束时返回错误代码(1 -失败,0-传递)。Koholo等待错误代码继续执行下一个作业步骤(下一个脚本)。现在我运行的是pytest脚本,而不是python脚本(使用命令: python -m pytest test_name),但是pytest没有返回错误代码,因此Kohola作业超时。请让我知道,如果有一种方式,pytest将返回错误代码,因为它完成?

EN

回答 1

Stack Overflow用户

发布于 2021-08-28 16:27:59

当pytest完成时,它调用pytest_sessionfinish(session, exitstatus)方法。尝试将sys.exit(exitstatus)添加到此方法。

代码语言:javascript
复制
import sys


def pytest_sessionfinish(session, exitstatus):
    """ whole test run finishes. """
    sys.exit(exitstatus)

您还可以通过运行此脚本检查退出代码来进行检查

代码语言:javascript
复制
start /wait  python -m pytest test_name
echo %errorlevel%
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68331249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档