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 ^),谢谢支持;如果有不足地方,可留言评论。后续将继续更新。
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值