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 😜 '
相关推荐
AI原吾27 分钟前
使用 Tkinter 创建一个简单的 GUI 应用程序来合并视频和音频文件
python·音视频
eclipsercp38 分钟前
【数据可视化入门】Python散点图全攻略:Matplotlib、Seaborn、Pyecharts实战代码大公开!
python·信息可视化·matplotlib
风少__Hpy39 分钟前
大模型开发中LCEL与LLMChain响应度的对比
python·语言模型·langchain
逝去的紫枫1 小时前
Python 中的 Lxml 库与 XPath 用法
开发语言·前端·python
lix的小鱼1 小时前
scala之全文单词统计
java·开发语言·后端·python·算法·c#·scala
被漂一组1 小时前
python的多啦A梦
开发语言·python
practical_sharp1 小时前
基于Pytorch的CIFAR100数据集上从ResNet50到VGG16的知识蒸馏实验记录
人工智能·pytorch·python
伊织code7 小时前
CSDN 博客自动发布脚本(Python 含自动登录、定时发布)
python·博客·登录·csdn·自动发布·定时
007php0078 小时前
GoZero对接GPT接口的设计与实现:问题分析与解决
java·开发语言·python·gpt·golang·github·企业微信
思忖小下8 小时前
Python基础学习-11函数参数
python·语法