pytest-emoji
是一个用于在 Pytest 测试运行期间显示 emoji 表情的插件。它可以为测试结果添加一些有趣的表情符号,以增加测试报告的可读性和趣味性。
使用 pytest-emoji
插件非常简单,只需按照以下步骤进行操作:
-
首先,确保已经安装了
pytest
,可以使用以下命令来安装它:pip install pytest
-
然后,安装
pytest-emoji
插件,可以使用以下命令来安装:pip install pytest-emoji
-
安装完成后,在运行 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 😜 '