专栏首页Mokwingpytest 测试框架学习(15):pytest.freeze_includes

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/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • pytest 测试框架学习(1):初识

    3.3. 在输入框中输入 pytest 后,点击下方 Install Package,安装成功会弹出 install successfully 的提示信息。...

    Mokwing
  • pytest 测试框架学习(9):pytest.main

    pytest.main 其实 就是将 命令行执行命令使用 ide 工具在运行函数中进行了操作。

    Mokwing
  • pytest 测试框架学习(11):pytest.raises

    raises: 在断言一些代码块或者函数时会引发意料之中的异常或者其他失败的异常,导致程序无法运行时,使用 raises 捕获匹配到的异常,可以继续让代码正常运...

    Mokwing
  • pytest源码目录概要分析

    在python安装目录的lib/site-packges下,分为pytest.py 和_pytest目录

    苦叶子
  • pytest封神之路第二步 132个命令行参数用法

    在Shell执行pytest -h可以看到pytest的命令行参数有这10大类,共132个

    dongfanger
  • Pytest之基本介绍

    Pytest 是 Python 的一种单元测试框架,与 Python 自带的 unittest 测试框架类似,但是比 unittest 框架使用起来更简洁,效率...

    ITester软件测试小栈
  • 使用IDEA写Python之pytest环境搭建及第一个程序编写

    点击File->Settings...->Plugins,点击marketplace选项卡,在里面搜索python,如下图所示:

    软件测试君
  • 跨环境测试框架介绍-pytest的高级用法

    本文将介绍针对测试和生产等不同测试环境下,维护一套可读性,追溯性强的测试用例的工具-pytest。

    Eli Qiao
  • pytest 测试框架学习(1):初识

    3.3. 在输入框中输入 pytest 后,点击下方 Install Package,安装成功会弹出 install successfully 的提示信息。...

    Mokwing
  • pytest 测试框架学习(9):pytest.main

    pytest.main 其实 就是将 命令行执行命令使用 ide 工具在运行函数中进行了操作。

    Mokwing

扫码关注云+社区

领取腾讯云代金券