(2023-05-11) 支持测试完成后,通过yagmail发送pytest-html的测试结果邮件
This commit is contained in:
@@ -19,3 +19,13 @@ class CaseFileType(Enum):
|
||||
YAML = 1
|
||||
EXCEL = 2
|
||||
ALL = 0
|
||||
|
||||
|
||||
class NotificationType(Enum):
|
||||
""" 自动化通知方式 """
|
||||
DEFAULT = 0
|
||||
DING_TALK = 1
|
||||
WECHAT = 2
|
||||
EMAIL = 3
|
||||
ALL = 4
|
||||
|
||||
|
||||
+16
-2
@@ -6,9 +6,13 @@
|
||||
# @Software: PyCharm
|
||||
# @Desc: 项目配置文件
|
||||
|
||||
|
||||
# ------------------------------------ 配置信息 ----------------------------------------------------#
|
||||
# 0代表执行Excel和yaml两种格式的用例, 1 代表 yaml文件,2 用例代表Excel用例
|
||||
CASE_FILE_TYPE = 0
|
||||
|
||||
# 0表示默认不发送任何通知, 1代表钉钉通知,2代表企业微信通知, 3代表邮件通知, 4代表所有途径都发送通知
|
||||
SEND_RESULT_TYPE = 3
|
||||
|
||||
# 测试报告的定制化信息展示
|
||||
REPORT_TITLE = "自动化测试报告"
|
||||
REPORT_NAME = f"apiautotest-report-"
|
||||
@@ -19,7 +23,7 @@ DEPARTMENT = "所属部门: 开源中心"
|
||||
# 指定日志收集级别
|
||||
LOG_LEVEL = "INFO"
|
||||
|
||||
# 测试数据
|
||||
# ------------------------------------ 测试数据 ----------------------------------------------------#
|
||||
test = [
|
||||
{
|
||||
# 示例测试环境及示例测试账号
|
||||
@@ -44,3 +48,13 @@ live = [
|
||||
"project": ""
|
||||
}
|
||||
]
|
||||
|
||||
# ------------------------------------ 邮件配置信息 ----------------------------------------------------#
|
||||
|
||||
# 发送邮件的相关配置信息
|
||||
email = {
|
||||
"user": "******", # 发件人邮箱
|
||||
"password": "******", # 发件人邮箱授权码
|
||||
"host": "smtp.qq.com",
|
||||
"to": ["******", "******"] # 收件人邮箱
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user