首页 > 编程语言 >python-pytest.ini介绍

python-pytest.ini介绍

时间:2023-02-05 15:57:46浏览次数:41  
标签:python html item pytest ini test --

一、pytest.ini执行方式含义

[pytest]
addopts = -vsq  --html=./report.html
testpaths = ./testConftest
python_files = test*.py
python_classes = Test*
python_functions = test*
log_cli=True
norecursedirs = venv report assets
markers = datafile

# 1.addopts–设置自定义执行参数 addopts = -s --reruns 1 --html=report.html
#     -v: 显示错误位置以及错误的详细信息
#     -s: 等价于 pytest --capture=no 可以捕获print函数的输出
#     -q: 简化输出信息
#     -m: 运行指定标签的测试用例
#     -x: 一旦错误,则停止运行
# 2.testpaths–设置执行路径
# 3.修改匹配规则  python_files =  test*.py
# 4.norecursedirs 用例收集过滤不需要的目录
# 5.log_cli 控制台实时输出日志
# 6.markers–标记分组参数

 

二、处理控制台输出、报告输出中文乱码

[pytest]
disable_test_id_escaping_and_forfeit_all_rights_to_community_support = True   #中文乱码

或者

conftest.py 

def pytest_collection_modifyitems(items):
    """
    修改用例名称中文乱码
    :param items:
    :return:
    """
    for item in items:
        item.name = item.name.encode('utf-8').decode('unicode_escape')
        item._nodeid = item.nodeid.encode('utf-8').decode('unicode_escape')

 

标签:python,html,item,pytest,ini,test,--
From: https://www.cnblogs.com/shuzf/p/17093472.html

相关文章

  • Mac-pycharm执行python3 manage.py makemigrations报错处理
    Mac-pycharm执行python3manage.pymakemigrations报错处理1报错:NameError:name'_mysql'isnotdefined参考:https://blog.csdn.net/weixin_35757704/article/detail......
  • Python黑客编程之tcp代理
    目的写一款socket代理工具,其实就是在原来两极通信中再加一极,中间极用来转发socket的流量,可以在中间层面实现流量的拦截和篡改代码代理importsocketimportsysim......
  • python collection Chainmap Counter
    chainmap是一个方便的工具类。它是使用链的方式将多个dict链在一起,并不是真正的生成一个新的dict,从而允许程序可以这获取任意一个dict所包含的所有key对应的value。但是......
  • 整理我遇到的 Python 的疑难问题
    1如果字典里一个键指向一个实例,深拷贝会拷贝出一个新的实例吗?不会:classfoo:def__init__(self):print('doinitfoo')a={'cls':foo()}a#......
  • python 3.python入门
    1.编程语言介绍1.1分类机器语言#机器语言用二进制代码0和1描述的指令称为机器指令,由于计算机内部是基于二进制指令工作的,所以机器语言是直接控制计算......
  • python Listbox插入数据导致GUI崩溃
    提问: 我用windnd模块做了个文件拖入获取路径的功能,想把获取到的路径插入到列表,但是GUI会崩溃,下面是原代码求帮忙看看咋回事importwindndimportthreadingimporttk......
  • python内置函数len()
    len()len()函数用于返回对象(字符串、字节、元组、列表等)的长度(元素个数)len()函数的语法:len(s)代码示例print(len(range(10)))print(len(["1","2","3"]))print(len......
  • python内置函数range()
    range()函数介绍range()函数实际上表示一个不可变的数字序列类型,通常用于在for循环中指定特定的次数。range()的格式:classrange(stop)classrange(start,stop[,ste......
  • Python黑客编程之类nc工具
    目的用pythonsocket编写一款类似NetCat的工具,可以在服务器上远程执行命令,从服务器上下载文件代码服务端和客户端用同一套代码,用-l参数进行区分importargparsei......
  • 20天零基础自学Python | Day5 8大数据类型
    大家好,我是宁一。这节课我们来讲讲python的8大数据类型,已经这些数据类型的区别。1、什么是数据类型上节课说过,后面我们不管是做网站,还是做数据分析,都要处理各种各样的数据,比......