pytest2/testing/python
Tobias Deiminger b21b008118 Refactor idmaker functions into class IdMaker
This commit only refactors, it does not change or add functionality yet. Public
API is retained. Reason or refactoring:

User provided parameter IDs (e.g. Metafunc.parametrize(ids=...)) had so far
only been used to calculate a unique test ID for each test invocation. That
test ID was a joined string where each parameter contributed some partial ID.

We're soon going to reuse functionality to generate parameter keys for
reorder_items and FixtureDef cache. We will be interested in the partial
IDs, and only if they originate from explicit user information. Refactoring
makes logic and data accessible for reuse, and increases cohesion in general.
2022-01-26 15:42:34 +02:00
..
approx.py Drop support for EOL Python 3.6 2021-12-30 13:25:34 +02:00
collect.py Rename pathlib hook parameters (#9363) 2021-12-03 13:14:09 +01:00
fixtures.py Remove deprecated `_fillfuncargs` function 2021-12-07 22:27:35 +02:00
integration.py Remove deprecated `_fillfuncargs` function 2021-12-07 22:27:35 +02:00
metafunc.py Refactor idmaker functions into class IdMaker 2022-01-26 15:42:34 +02:00
raises.py [pre-commit.ci] pre-commit autoupdate (#8547) 2021-04-14 12:49:09 +03:00
show_fixtures_per_test.py add feature to view fixture source location in invocations with --fixtures-per-test option (#8626) 2021-05-14 14:38:55 +02:00