58 lines
1001 B
Python
58 lines
1001 B
Python
# -*- coding: utf-8 -*-
|
|
# @Version: Python 3.9
|
|
# @Time : 2023/1/31 14:31
|
|
# @Author : chenyinhua
|
|
# @File : models.py
|
|
# @Software: PyCharm
|
|
# @Desc: 全局变量
|
|
|
|
from enum import Enum, unique # python 3.x版本才能使用
|
|
|
|
|
|
class CaseFileType(Enum):
|
|
"""
|
|
用例数据可存储文件的类型枚举
|
|
"""
|
|
YAML = 1
|
|
EXCEL = 2
|
|
ALL = 0
|
|
|
|
|
|
class NotificationType(Enum):
|
|
""" 自动化通知方式 """
|
|
DEFAULT = 0
|
|
DING_TALK = 1
|
|
WECHAT = 2
|
|
EMAIL = 3
|
|
ALL = 4
|
|
|
|
|
|
@unique # 枚举类装饰器,确保只有一个名称绑定到任何一个值。
|
|
class AllureAttachmentType(Enum):
|
|
"""
|
|
allure 报告的文件类型枚举
|
|
"""
|
|
TEXT = "txt"
|
|
CSV = "csv"
|
|
TSV = "tsv"
|
|
URI_LIST = "uri"
|
|
|
|
HTML = "html"
|
|
XML = "xml"
|
|
JSON = "json"
|
|
YAML = "yaml"
|
|
PCAP = "pcap"
|
|
|
|
PNG = "png"
|
|
JPG = "jpg"
|
|
SVG = "svg"
|
|
GIF = "gif"
|
|
BMP = "bmp"
|
|
TIFF = "tiff"
|
|
|
|
MP4 = "mp4"
|
|
OGG = "ogg"
|
|
WEBM = "webm"
|
|
|
|
PDF = "pdf"
|