• v1.1.0 9c5d28a58c

    jed released this 2023-07-01 16:45:10 +02:00 | 3 commits to main since this release

    What's new?

    • Cleanup of codebase
    • 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
    • Poetry lock file version updated to 1.5.1

    Will it break my tests?

    The tests should not break because of this plugin, but they might break because the plugin now requires Pytest >= 7.4.

    Deprecation Notice

    This is the last version that supports Python 3.8!

    Downloads
  • v1.0.0 5b4b62139f

    jed released this 2022-08-28 14:37:22 +02:00 | 9 commits to main since this release

    What's new?

    • Cleanup of codebase
    • Project marked as "stable"
    • Some minor documentation changes
    • Dependencies updated
    • Fine-tuning of the tox/test configuration for running on CI

    Will it break my tests?

    No.

    Downloads
  • v0.4.0 4eeeef5353

    jed released this 2022-08-25 13:53:48 +02:00 | 17 commits to main since this release

    What's new?

    • 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

    Will it break my tests?

    No.

    Downloads
  • v0.3.0 d0409aa6bb

    jed released this 2022-08-17 11:28:56 +02:00 | 22 commits to main since this release

    What's new?

    • A much better handling of the Headers in the CSV files replaces invalid characters with underscores, and checks for reserved names.
    • A new decorator parameter allows you to map Column Names to variable names, just in case you cannot or don't want to change your CSV file.
    • The documentaion features a more complex example now. See README.md.

    Will it break my tests?

    Maybe. If you used reserved names as variable names, you might run into trouble. If not, everything should be fine.

    Downloads
  • v0.2.2 b2f4f8b245

    jed released this 2022-08-16 21:11:44 +02:00 | 24 commits to main since this release

    • Library update
    • Some extra tests to prove that the pytest functionality we use still works
    Downloads
  • v0.2.0 d87edb29ca

    jed released this 2022-08-15 19:54:41 +02:00 | 27 commits to main since this release

    What's new?

    • New Shorthand decorator: The @csv_params decorator can now be used in a shorthand form, that is very handy when a base_dir is set via command line (--csv-params-base-dir) and the CSV file contains only strings and no ID column.
    • (dev only) Now analyzing type usage while testing. Using mypy in strict mode for this.

    Will it break my tests?

    It could. The order of the paramters vor the @csv_params decorator changed. But if you used keyword parameters, you'll be safe.

    See the README.md for some more details, and the advantage the re-ordering has.

    Downloads
  • v0.1.0 56fd486899

    jed released this 2022-08-15 14:50:05 +02:00 | 31 commits to main since this release

    What's new?

    • 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. See README.md for more details.
    • Some documentation fixes
    • Some changes to the tox configuration in order to report coverage correctly
    • It's beta now 😃

    Will it break my tests?

    No, these are non-breaking changes. Your tests will continue to work like they did with the versions before.

    Downloads
  • v0.0.4 d768f230d8

    jed released this 2022-08-14 22:58:27 +02:00 | 35 commits to main since this release

    • Some minor documentation bugfixes
    • No changes to the code
    Downloads
  • v0.0.3 3b35c4b285

    jed released this 2022-08-14 22:49:57 +02:00 | 36 commits to main since this release

    Initial Public Release. See README.md for Details.

    Downloads