Improvements for pytest (rejected upstream)
Project description
pytest-enhancements
Enhancements to pytest that were rejected upstream. Might involve monkey-patching pytest directly.. :/
Features
-
Supports passing dictionaries to @pytest.mark.parametrize:
@pytest.mark.parametrize('arg1,arg2,expected_id', { "myid_12": [1, 2, "[myid_12]"], "replaced_id": pytest.param(3, 4, "[replaced_id]", id="myid_34"), "myid_56": pytest.param(5, 6, "[myid_56]"), }) def test_parametrize_dict(request, arg1, arg2, expected_id): if expected_id is None: expected_id = "[%d-%d-None]" % (arg1, arg2) assert request.node.nodeid.endswith(expected_id)
(rejected in https://github.com/pytest-dev/pytest/pull/5850)
Installation
$ pip install pytest-enhancements
License
Distributed under the terms of the GNU GPL v3.0 license.
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
Close
Hashes for pytest-enhancements-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9537fed4494cc421f8101c0267b22efa4c1dedd70677d3f946060e2c11895038 |
|
MD5 | 68800f3405680e6398ccc99aa60e7957 |
|
BLAKE2b-256 | ef81681d6c06b2057c2b91997fba8944e8264531720e311855811973fba93e2d |
Close
Hashes for pytest_enhancements-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efedec8f07dfcda04e6d8c116d05195e0773ac8187babc484b443e78c1980f0b |
|
MD5 | b7026b5726e99745f8d700c0331ab257 |
|
BLAKE2b-256 | 3e680468b5167d6f8b1a873c5788802c34709f1908f042162e30ef9a45506bb5 |