前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pytest 测试框架学习(9):pytest.main

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

作者头像
Mokwing
发布2020-09-08 11:14:50
6410
发布2020-09-08 11:14:50
举报
文章被收录于专栏:MokwingMokwing

pytest.main

含义

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

在这里插入图片描述
在这里插入图片描述

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

使用

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • pytest.main
  • 含义
  • 使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档