Display tests you are uneasy with, using 🤢/🤮 for pass/fail of tests marked with yuk.
Project description
pytest-yuk
A pytest plugin that allows you to visualize tests you are not proud of, using 🤢 for pass, 🤮 for fail.
Installation
$ pip install pytest-yuk
Usage
Mark tests with @pytest.mark.yuk
:
import pytest
@pytest.mark.yuk
def test_pass():
assert 1 == 1
@pytest.mark.yuk
def test_fail():
assert 1 == 2
def test_pass_unmarked():
assert 1 == 1
def test_fail_unmarked():
assert 1 == 2
Then run with --yuk
:
$ pytest --yuk --tb=no test_yuk.py
========================= test session starts ==========================
collected 4 items
test_yuk.py 🤢🤮.F [100%]
===================== 2 failed, 2 passed in 0.02s ======================
Or --yuk -v
:
$ pytest --yuk -v --tb=no test_yuk.py
========================= test session starts ==========================
collected 4 items
test_yuk.py::test_pass PASSED 🤢 [ 25%]
test_yuk.py::test_fail FAILED 🤮 [ 50%]
test_yuk.py::test_pass_unmarked PASSED [ 75%]
test_yuk.py::test_fail_unmarked FAILED [100%]
===================== 2 failed, 2 passed in 0.02s ======================
No output changes are made without the --yuk
flag:
$ pytest --tb=no test_yuk.py
========================= test session starts ==========================
collected 4 items
test_yuk.py .F.F [100%]
===================== 2 failed, 2 passed in 0.02s ======================
Similar project
This plugin was inspired by these other fine plugins:
Other pytest plugins from okken:
- pytest-check: Allows multiple failures per test.
- pytest-srcpaths: A plugin to help pytest find the code you want to test, by adding specified paths to
sys.path
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pytest-yuk-0.0.1.post2.tar.gz
.
File metadata
- Download URL: pytest-yuk-0.0.1.post2.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 829b06662402eb47cc3778c5e484ba7b787bbfd1f0fb458060bed0d9dbea94dd |
|
MD5 | 06b12e91f4fe3ff09a87cb86b2feb192 |
|
BLAKE2b-256 | c97474391ca00516a3f794c0990e87682cf6cd740e5514041cda5dceb36f4e17 |
File details
Details for the file pytest_yuk-0.0.1.post2-py2.py3-none-any.whl
.
File metadata
- Download URL: pytest_yuk-0.0.1.post2-py2.py3-none-any.whl
- Upload date:
- Size: 3.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 386154f5ab69bcec3e4eb6c78d5b13c8148e69e41a33aade89089eb7c06a2b9a |
|
MD5 | b3e213702e228f921581f2aed968fa1a |
|
BLAKE2b-256 | 5510a3cfae6e38fcf4768493d728f8446519dd69de0e1005120dafa9198233b3 |