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
pytest-yuk-0.0.1.post2.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for pytest_yuk-0.0.1.post2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 386154f5ab69bcec3e4eb6c78d5b13c8148e69e41a33aade89089eb7c06a2b9a |
|
MD5 | b3e213702e228f921581f2aed968fa1a |
|
BLAKE2b-256 | 5510a3cfae6e38fcf4768493d728f8446519dd69de0e1005120dafa9198233b3 |