pytest + yaml 框架 -27.支持飞书机器人通知了!

前言

v1.2.4 版本加入了飞书机器人通知执行报告。
备注:从v1.2.4 以后新版本不再公开,新功能内部 VIP 学员可以使用,公开版本仅解决bug, 不提供新功能了。

自定义飞书机器人

飞书机器人配置详细文档参考:https://open.feishu.cn/document/ukTMukTMukTM/ucTM5YjL3ETO24yNxkjN

第一步:邀请自定义机器人入群

进入你的目标群组,打开会话设置,找到群机器人,并点击添加机器人,选择自定义机器人加入群聊。

第二步: 设置机器人名称和描述
为你的机器人输入一个合适的名字和描述,也可以为机器人设置一个合适的头像,然后点击下一步。

第三步:复制 webhook 地址

webhook地址复制出来:https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx
hook/ 后面的一串 xxxxxxxxxxxxxxxxx 就是我们要的 token

config 配置 FEI_SHU

在项目根目录(pytest.ini 同级文件)创建一个config.py 文件

# 作者-上海悠悠 wx:283340479
# blog地址 https://www.cnblogs.com/yoyoketang/

class Config:
    """多套环境的公共配置"""
    version = "v1.0"
    # 飞书机器人通知
    FEI_SHU = {
        "token": "*****************",  # 必须
        # "text": "- 查看报告:[allure报告地址](https://www.cnblogs.com/yoyoketang/)"  # 非必须
    }


class TestConfig(Config):
    """测试环境"""
    # ....


class UatConfig(Config):
    """联调环境"""
    # ....


# 环境关系映射,方便切换多环境配置
env = {
    "test": TestConfig,
    "uat": UatConfig
}

在pytest.ini 中配置运行环境

[pytest]


env = test

多环境配置参考前面这篇https://www.cnblogs.com/yoyoketang/p/16979211.html

运行用例生成报告

通过pytest 命令行运行用例

pytest

运行完成后,会根据你配置的token内容,触发飞书通知

    # 作者-上海悠悠 wx:283340479
    # blog地址 https://www.cnblogs.com/yoyoketang/
    # 飞书机器人通知
    FEI_SHU = {
        "token": "*****************",  # 必须
        # "text": "- 查看报告:[allure报告地址](https://www.cnblogs.com/yoyoketang/)"  # 非必须
    }

用例成功,背景显示绿色

用例失败,背景显示红色

网易云完整视频课程https://study.163.com/course/courseMain.htm?courseId=1213419817&share=2&shareId=480000002230338
报名咨询wx:283340479 (已报名的同学学习过程中有问题,都可以协助解决)

posted @ 2023-05-15 10:29  上海-悠悠  阅读(322)  评论(0编辑  收藏  举报