pytest pytest-emoji通过表情包展示执行状态

pytest-emoji 是一个用于在 Pytest 测试运行期间显示 emoji 表情的插件。它可以为测试结果添加一些有趣的表情符号,以增加测试报告的可读性和趣味性。

使用 pytest-emoji 插件非常简单,只需按照以下步骤进行操作:

  1. 首先,确保已经安装了 pytest,可以使用以下命令来安装它:

    复制代码
    pip install pytest
  2. 然后,安装 pytest-emoji 插件,可以使用以下命令来安装:

    复制代码
    pip install pytest-emoji
  3. 安装完成后,在运行 Pytest 测试时,只需在命令中添加 --emoji 参数,即可启用 pytest-emoji 插件,例如:

    复制代码
    pytest --emoji

现在,当你运行测试时,测试报告将会显示一些有趣的 emoji 表情符号,用来表示测试通过、失败、跳过等状态,使测试报告更加生动有趣。

注意,pytest-emoji 插件只是为了增加测试报告的可读性和趣味性,并不会对实际的测试结果产生影响。它是一个可选的插件,可以根据个人喜好选择是否使用。

通过hook改变表情符号

conftest.py

复制代码
# 重写pytest-emoji
def pytest_emoji_passed(config):
    return u'👌 ', u'PASSED 👌 '


def pytest_emoji_failed(config):
    return u'🤡 ', u'FAILED 🤡 '


def pytest_emoji_skipped(config):
    return u'🙈 ', u'SKIPPED 🙈 '


def pytest_emoji_error(config):
    return u'💩 ', u'ERROR 💩 '


def pytest_emoji_xfailed(config):
    return u'🤓 ', u'xfail 🤓 '


def pytest_emoji_xpassed(config):
    return u'😜 ', u'XPASS 😜 '
相关推荐
wggmrlee8 分钟前
Mac安装Anaconda
python·fastapi
YuanDaima20489 分钟前
解决Conda环境下RTX 50系列显卡PyTorch+Transformers+PEFT微调报错
人工智能·pytorch·笔记·python·深度学习·机器学习·conda
okiseethenwhat13 分钟前
反射在 JVM 层面的实现原理
开发语言·jvm·python
XiYang-DING23 分钟前
【Java SE】sealed关键字
java·开发语言·python
weixin_4492900125 分钟前
Python vs Go:优缺点对比
网络·python·golang
echome88836 分钟前
Python 上下文管理器详解:with 语句的优雅实践
python
大明者省38 分钟前
Python 程序在 Ubuntu 系统的完整部署流程
开发语言·python·ubuntu
智算菩萨39 分钟前
【Tkinter】14 事件处理机制深度解析:从基础绑定到高级传播,构建交互式绘图笔记应用
开发语言·笔记·python·microsoft·ui·ai编程·tkinter
SeatuneWrite39 分钟前
AI漫剧APP2025推荐,创意无限的个性化剧情体验
人工智能·python
财经资讯数据_灵砚智能39 分钟前
全球财经资讯日报(日间)2026年4月1日
大数据·人工智能·python·语言模型·ai编程