Skip to content

joshmgrant/pytest-pumpkin-spice

Repository files navigation

pytest-pumpkin-spice

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.

Installation

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.

Features

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 🥧 *",

License

Distributed under the terms of the MIT license, pytest-pumpkin-spice is free and open source software

About

A pytest plugin to make your tests pumpkin-spiced

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages