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.7.0.tar.gz
(15.6 kB
view hashes)
Built Distribution
Close
Hashes for pytest_pyspec-0.7.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66c9b46c0ae19f976510dc1eafc31428559e975e6452fc2eeb5124980a885433 |
|
MD5 | bd72ed04d5f358dedfe91a6798cefbf4 |
|
BLAKE2b-256 | 7d978bbe00d8da604f8a68ce7a8cb0e5f954cda8068f5aa40cbb57a699eb67f2 |