skillfed

pytest-emoji

A pytest plugin that adds emojis to your test result report

pytest-emoji v0.2.0 247.5K downloads/30d#8,690 on PyPI52
Permissive license MIT Abandoned released

What it is and what it does

pytest-emoji is a pytest plugin that replaces the standard test result symbols (PASSED, FAILED, SKIPPED, etc.) with emoji in your test output. It adds a `--emoji` CLI flag to pytest that works in both normal and verbose modes, displaying emoji like 😃 for passed tests, 😰 for failures, 🙄 for skipped tests, and others for different outcomes.

The plugin allows customization through pytest hooks in a conftest.py file, letting you replace the default emoji with your own choices. It has a single runtime dependency on pytest and installs with low friction. However, the package has not been actively maintained since February 2019, with the last commit in September 2021, which means it may have compatibility issues with pytest versions released in recent years.

Use it for:

  • Make test output more visually scannable and engaging during local development and CI/CD runs.
  • Customize emoji per project to match team preferences or add thematic flair to test reports.
  • Reduce cognitive load when scanning large test suites by using visual emoji indicators instead of text.
  • Add a light-hearted element to test reporting in team environments to encourage testing culture.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Adds emoji indicators to pytest test result reports, replacing standard pass/fail/skip/error symbols with customizable emoji in both normal and verbose output modes.

No—not without verification. While the plugin is simple and has no security vulnerabilities, it has been abandoned for over four years with no updates to address pytest compatibility. Install only if you can verify it works with your specific pytest version and are willing to maintain a fork if needed. For active projects, consider whether the cosmetic benefit justifies the maintenance risk.

Install

pytest-emoji on PyPI

pip

pip install pytest-emoji

uv

uv add pytest-emoji

poetry

poetry add pytest-emoji

Installing pytest-emoji

Before you install

Installs cleanly with a single runtime dependency on pytest 4.2.1 or higher. However, the package has been abandoned since 2019 with no updates for over four years, raising questions about compatibility with modern pytest versions.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.

Quickstart

pip install pytest-emoji

# In your test run:
pytest --emoji

# Or with verbose output:
pytest --verbose --emoji

Requires pytest 4.2.1 or higher; package has not been maintained since 2019 and may have compatibility issues with recent pytest releases.

Verify before relying

  • Whether the plugin remains compatible with pytest versions released after 2019.
  • Whether customization hooks via conftest.py still function as documented.
  • Current test coverage and whether the plugin handles all modern pytest result types.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.4)
Install friction low — pure-Python wheel
Runtime dependencies 1 — pytest
Maintenance abandoned — 2,733 days since the last release
Last repo commit
First released
Downloads 247,486/month — #8,690 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: pytest_emoji-0.2.0-py3-none-any.whl

Keywords: pytest, emoji

Development Status :: 4 - BetaFramework :: PytestIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: Implementation :: CPythonTopic :: Software Development :: Testing

Tags

pytest emoji test resultscolorful test outputpytest plugin decorativetest report emojispytest cli formattingfun test reporting
pytest-plugincosmetic-output

More Testing packages