A plugin that transforms the pytest output into a result similar to the RSpec. It enables the use of docstrings to display results and also enables the use of the prefixes "describe", "with" and "it".
Project description
The pytest-pyspec plugin transforms the pytest output into a result similar to the RSpec.
Just nest your tests using classes and include docstring for each class and test. You can create any nested levels.
The following test sample:
import pytest
class TestHouse:
"a House"
def test_door(self):
"has door"
assert 1 == 1
class TestTwoFloors:
"""with two floors
A house with two floor has stairs
"""
def test_stairs(self):
"has stairs"
assert 1 == 1
def test_second_floor(self):
"has second floor"
assert 1 == 1
def test_third_floor(self):
"has third floor"
assert 1 == 2
Generates the following output:
test/test_sample.py
A house
✓ Has door
A house
With two floors
✓ Has stairs
✓ Has second floor
✗ Has third floor
Installing and running pySpec
pip install pytest-pyspec
pytest --pyspec
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_pyspec-0.5.2.tar.gz
(15.6 kB
view hashes)
Built Distribution
Close
Hashes for pytest_pyspec-0.5.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fb08ec55c38e1892bfa80d55a02957ec7d74d67903406d0fc5fca0fb9b3fcd6 |
|
MD5 | 2a75fb226deb594ef5bfb2cf11c4033e |
|
BLAKE2b-256 | 5648468a73490639a6933ba977f2406f5243b42cddbac505da1a428e1d32d4c5 |