Fall in the Canada and the US comes once a year, and you know what that means: Autumn colours, cooler temperatures and, of course, pumpkin spice.
Here's is a small pytest plugin to give your tests some pumpkin spice ☕.
This project was heavily inspired by pytest-yuk and pytest-emoji, developed by Brian Okken and Raphael Pierzina, respectively.
pytest-pumpkin-spice is available for Python 3. 🐍
You can install pytest-pumpkin-spice via pip from PyPI:
$ pip install pytest-pumpkin-spice
This will automatically install pytest of version 4.2.1 or higher.
This plugin adds a --pumpkin-spice
CLI flag to pytest, which replaces the standard test result outputs with a warm blend of pumpkin-spiced emoji, both for normal and verbose mode.
🎃 / PASSED 🎃
for a passing test with a happy smile,❄️ / FAILED ❄️
for a failed test with wintery reminder,🍂 / XFAIL 🍂
for a xfailed test with some fallen leaves,🍠 / XPASS 🍠
for a xpass with a sweet potato (almost pumpkin!),☕ / SKIPPED ☕
for a skipped test with a pumpkin spiced hot bevarage, and🥧 / ERROR 🥧
for an error with a nice big pumpkin pie.
Normal mode with just a sprinkle of pumpkin spice blend:
$ pytest --pumpkin-spice
tests/test_emoji.py 🎃❄️🍂🍠☕🥧
Verbose mode with some extra warmth and spice:
$ pytest --verbose --pumpkin-spice
test_passed PASSED 🎃 ",
test_failed FAILED ❄️ ",
test_xfailed XFAIL 🍂 ",
test_xpassed XPASS 🍠 ",
test_skipped SKIPPED ☕ ",
test_error ERROR 🥧 *",
Distributed under the terms of the MIT license, pytest-pumpkin-spice is free and open source software