pytest 测试框架学习(15):pytest.freeze_includes

pytest.freeze_includes

含义

freeze_includes: 返回包括 cx_freeze 提供的 pytest 使用的模块名称列表。
源码:
在这里插入图片描述
详细说明:
在这里插入图片描述

使用

  1. 基础
import pytest

# 打印出所有 模块名称
def test_freeze():
    print(pytest.freeze_includes())
  1. 根据上面详细说明内容可以得知,这个模块内只有 cx_freeze 和 py2exe 提供的一些模块,而不能获取到第三方插件内的模块;需要获得则需要通过 pytest.main,官方示例 pytest_timeout 模块
import sys
import pytest
import pytest_timeout

def test_freeze():
    if len(sys.argv) > 1 and sys.argv[1] == "--pytest":
        sys.exit(pytest.main(sys.argv[2:], plugins=[pytest_timeout]))
    else:
        pass

官方说,这就可以允许我们使用标准的 pytest 命令行去使用一些冻结程序去执行测试:

./app_main --pytest --verbose --tb=long --junitxml=results.xml test-suite/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值