pytest plugin to display test execution output like a SPECIFICATION
Project description
pytest-spec
pytest plugin to display test execution output like a SPECIFICATION.
Available features
Format output to look like specification.
Group tests by classes and files
Failed, passed and skipped are marked and colored.
Remove test_ and underscores for every test.
Supports function based, class based test.
Supports describe like tests.
Output example
Configuration
spec_header_format
You can configure the format of the test headers by specifying a format string in your ini-file:
[pytest] spec_header_format = {module_path}:
In addition to the {path} and {class_name} replacement fields, there is also {test_case} that holds a more human readable name.
spec_test_format
You can configure the format of the test results by specifying a format string in your ini-file:
[pytest] spec_test_format = {result} {name}
spec_success_indicator
You can configure the indicator displayed when test passed.
[pytest] spec_success_indicator = ✓
spec_failure_indicator
You can configure the indicator displated when test failed.
[pytest] spec_failure_indicator = ✗
spec_skipped_indicator
You can configure the indicator displated when test is skipped.
[pytest] spec_skipped_indicator = ?
spec_indent
[pytest] spec_indent = " "
Continuous Integration
Download
All versions of library are available on official pypi server.
Install
pip install pytest-spec
Contribution
Please feel free to present your idea by code example (pull request) or reported issues.
Contributors
@0x64746b
@lucasmarshall
@amcgregor
@jhermann
@frenzymadness
@chrischambers
@maxalbert
@jayvdb
License
pytest-spec - pytest plugin to display test execution output like a SPECIFICATION.
Copyright (C) 2014-2019 Pawel Chomicki
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
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
Hashes for pytest_spec-3.0.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b58061e77ebaa5f679047fe2735b6b3f28cb9c1967536ce261f5cd29ae5ced6b |
|
MD5 | 6634a3405ed40b2563012185164e3d74 |
|
BLAKE2b-256 | baa604733d6428c96b3e67dbdf1d0b6c039077055a8ac0b86cd1f7082c0c2343 |