5.6 KiB
5.6 KiB
Changelog
Version 1.2.0
Breaking Changes:
- Pytest >= 8.3 is required (was >= 7.4 before)
Changes:
- Maintenance: Dependency versions
- Maintenance: Support for Python 3.12 and 3.13
- Maintenance: CI Configuration cleanup
- Maintenance: Code Formatting
Downloads | Technical Changelog
Version 1.1.0
Special Announcement:
- This is the last version that supports Python 3.8
Breaking Changes:
- Pytest >= 7.4 is required (was >= 7.1 before)
Changes:
- Maintenance: Dependency versions
- Maintenance: Support for Python 3.11
- Maintenance: CI Configuration cleanup
- Maintenance: Project Configuration cleanup (supported versions etc.)
- Changed Pytest plugin hook
- Tests: Changed version interpretation tests, as the standard lib has a better interpretation now
- Coding conventions: Black and isort updated, changed things accordingly
Downloads | Technical Changelog
Version 1.0.0
Breaking Changes: ✓ None
Changes:
- Cleanup of codebase for the big step of going to version 1.0
- Project marked as "stable"
- Some minor documentation changes
- Dependencies updated
- Fine-tuning of the tox/test configuration for running on CI
Downloads | Technical Changelog
Version 0.4.0
Breaking Changes: ✓ None
Changes:
- Structured Documentation (see source folder
docs/
), it is an important milestone to version 1.0; published under: docs.codebau.dev/pytest-plugins/pytest-csv-params - Documentation widely extended with a lot of extra information
- A more detailed changelog as part of this documentation
- Some source code / API documentation
README.md
reduced in favor of the structured documentation
Downloads | Technical Changelog
Version 0.3.0
Breaking Changes:
- Column names are now tested for reserved names. If you used reserved names in the past, this might break your tests, despite the fact, that you are greater trouble already.
Changes:
- Much better handling of column names (headers) in CSV files:
- Invalid characters are replaced by a
_
- Names are checked if they are reserved keywords or builtin names
- Invalid characters are replaced by a
- A new parameter
header_renames
to the decorator@csv_params
allows you to bring your CSV column names to clean variable names - See
README.md
for further details
Downloads | Technical Changelog
Version 0.2.2
Breaking Changes: ✓ None
Changes:
- Library updates
- For Developers: Added a few extra tests for base functionality of pytest that is used in this plugin.
Downloads | Technical Changelog
Version 0.2.0
Breaking Changes:
- The order of the parameters for the decorator
@csv_params
changed to realize the new shorthand form of the decorator (see below). If you used the decorator with keyword parameters only (like it is written in the documentation), you are fine.
Changes
- New shorthand form for the decorator
@csv_params
. This is very handy when you have CSV files with no ID column and column names that match the test functions parameters names. Together with the command line parameter introduced in version 0.1.0 you can create very short decorators. SeeREADME.md
for details. - For Developers: Mypy has been added to the test chain for typing analysis
Downloads | Technical Changelog
Version 0.1.0
Breaking Changes: ✓ None
Changes:
- A new command line argument
--csv-params-base-dir
allows you to set a base dir for all relative CSV files. This is great when you have a central storage for your test data. SeeREADME.md
for more details. - Some documentation fixes
- Some changes to the tox configuration in order to report coverage correctly
Downloads | Technical Changelog
Version 0.0.4
Breaking Changes: ✓ None
Changes:
- Minor documentation bugfixes
Downloads | Technical Changelog
Version 0.0.3
Breaking Changes: ✓ None
Changes:
- Initial Public Release
- Delivered the
@csv_params
decorator