A rspec format reporter for Python ptest
Project description
A pspec format reporter for pytest
Install
pip install pytest-pspec
Usage
Add the parameter –pspec when running pytest. Ex:
pytest --pspec your-tests/
Tip: If you don’t want to type --pspec every time you run pytest, add it to addopts in your ini file. Ex:
# content of pytest.ini
# (or tox.ini or setup.cfg)
[pytest]
addopts = --pspec
Demo Code
Add the doc strings Ex:
import unittest
class TestWayTwo(unittest.TestCase):
"Pspec Python TDD"
def test_should_add(self):
"it adds two integers and returns integer"
self.assertEqual(2+2, 4)
def test_should_find_difference_between_integers(self):
self.assertEqual(4-2, 2)
running pytest --pspec outputs
demo
✓ it adds two integers and returns integer
✓ should find difference between integers
Configuration file options
pspec_format
Specifies pspec report format, plaintext or utf8 (default: utf8). Ex:
# content of pytest.ini
# (or tox.ini or setup.cfg)
[pytest]
pspec_format = plaintext
$ pytest test_demo.py ============================= test session starts ============================== platform darwin -- Python 3.5.0, pytest-3.0.7, py-1.4.33, pluggy-0.4.0 rootdir: /private/tmp/demo, inifile: pytest.ini plugins: pspec-dev collected 2 items test_demo.py Pytest pspec [x] prints a BDD style output to your tests [x] lets you focus on the behavior
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pytest-pspec-0.0.2.tar.gz
(5.3 kB
view hashes)
Built Distribution
Close
Hashes for pytest_pspec-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d81733e9da59670580969416149dd117fec79d5d78f62ef3a47a9015f2475cb |
|
MD5 | c72bd4e5a72e48ea32f0e344ba0a2e1d |
|
BLAKE2b-256 | 7ebf8954fb75c70313a1c3ac4eb25e040500cd5a8677b18d2929af4d16a20a98 |