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 😜 '
相关推荐
嘟嘟实验室5 分钟前
CustomSVG,一键生成SVG,文字秒变矢量图(WIN/MAC)
windows·python·macos·aigc
码界筑梦坊17 分钟前
解决报错 Flask-SQLAlchemy TypeError: ‘float‘ object is not callable
数据库·python·flask
AI视觉网奇18 分钟前
framepump 修改bug
python
Dxy12393102161 小时前
Python Scikit-Learn核心流程
开发语言·python·scikit-learn
FL16238631291 小时前
[python]opencv从源码编译python版本发现不生成cv2.pyd
开发语言·python·opencv
数通Dinner2 小时前
基于netmiko模块实现支持SSH or Telnet的多线程多厂商网络设备自动化巡检脚本
运维·网络·python·自动化·信息与通信
爬虫程序猿2 小时前
利用 Python 爬虫获取唯品会 VIP 商品详情:实战指南
开发语言·爬虫·python
沐雪架构师2 小时前
windows11 安装 jupyter lab
ide·python·jupyter
Python大数据分析@3 小时前
python与mysql怎么完成大量的数据交互?
开发语言·python·mysql
lkx0978810 小时前
第九天的尝试
python