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

2020-09-08 11:14:50 浏览数 (2)

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 ^),谢谢支持;如果有不足地方,可留言评论。后续将继续更新。

0 人点赞