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

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

pytest.main

含义

main: 在测试运行进程结束后返回退出代码。 源码:

args: 命令行参数列表。 plugins: 自动注册的插件列表对象

使用

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

  1. 指定参数:
"-s": 显示程序中的print/logging输出
"-v": 丰富信息模式, 输出更详细的用例执行信息
“-m”: 运行打标签的用例
"-q": 安静模式, 不输出环境信息
"-reruns": 失败重新运行
...
还有日志报告:
"--resultlog=./log.txt": 生成log
"--junitxml=./log.xml": 生成xml报告
"--alluredir [xml_report_path]": allure报告
  1. 执行
if __name__ == '__main__':
	# 1、 执行目录
	pytest.main(["目录名"])

	# 2、 执行某一个test文件
	pytest.main(["test_py.py"])
	
	# 3、执行指定用例
	pytest.main(["test_py.py::TestMain::test_method"])

说明:本篇参考官网并加入自己些许理解翻译而来,觉得有用,可以点赞和赞赏哦(^ v ^),谢谢支持;如果有不足地方,可留言评论。后续将继续更新。

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

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

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

    freeze_includes: 返回包括 cx_freeze 提供的 pytest 使用的模块名称列表。 源码:

    Mokwing
  • Linux 操作命令:每天一个小命令

    unzip php-7.3.0-Win32-VC15-x64.zip -d php ---- 指定到特定的文件夹下面

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

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

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

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

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

    freeze_includes: 返回包括 cx_freeze 提供的 pytest 使用的模块名称列表。 源码:

    Mokwing
  • Pytest实战Web测试框架

    用例之间不应相互依赖,如果部分用例拥有相同的业务流程,如都需要,打开登录页->登录->点击添加商品菜单->进入添加商品页面 不建议使用以下方式,并使其按顺序执行...

    赵云龙龙
  • 依赖管理(一):图片、字符串文件和字体在Flutter中怎么用?

    前文中,我与你介绍了Flutter的主题设置,也就是将视觉资源与视觉配置进行集中管理的机制。

    拉维
  • Linux基础第四课——文件操作

    chattr /lsattr chmod后面的大boss 如果大boss 保护属性 那么我们没法 chmod

    hankleo
  • Hybris ECP里Customer对应的数据库表

    注册成功之后能在backoffice里看到成功生成的customer,里面的Customer ID是自动生成的,类似ABAP里的uuid.

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券