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.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eca1a4dfabaaff3185a6eef95dbe937e2d40b20f64c1e8b182872594de78da5e |
|
MD5 | e0ecbd5952d1d706eabd7f8df8f8af3f |
|
BLAKE2b-256 | dc0413dddac5ddb00e238f7bcaff6fd1cb52f1b8d0d33750ec1c28d2f7f6c18a |