Skip to content

feat(qase-pytest): expose get_qase_ids as public API#490

Merged
gibiw merged 1 commit into
mainfrom
feat/expose-get-qase-ids
May 14, 2026
Merged

feat(qase-pytest): expose get_qase_ids as public API#490
gibiw merged 1 commit into
mainfrom
feat/expose-get-qase-ids

Conversation

@gibiw
Copy link
Copy Markdown
Contributor

@gibiw gibiw commented May 14, 2026

Summary

  • Renames QasePytestPlugin._get_qase_ids to get_qase_ids so third-party pytest plugins can read the Qase IDs associated with a pytest item without parsing the qase_id marker themselves.
  • Updates both internal call sites (pytest_collection_modifyitems filtering and single-project testops_ids assignment) so the rename does not break the plugin.
  • Updates all test_plugin.py references and the TestGetQaseIds docstring.
  • Bumps qase-pytest to 8.3.0 and adds a changelog entry.

Supersedes #487 (the original client PR only renamed the method definition, leaving the call sites and tests on the old name).

Test plan

  • pytest qase-pytest/tests — all 110 tests pass locally on Python 3.12.
  • CI green on all supported Python versions.

Renames QasePytestPlugin._get_qase_ids to get_qase_ids so third-party
pytest plugins can read the Qase IDs associated with a pytest item
without parsing the qase_id marker themselves. Internal call sites and
tests are updated to use the new name. Version bumped to 8.3.0.

Co-authored-by: joerendleman <joerendleman@ridealso.com>
@gibiw gibiw merged commit 052e873 into main May 14, 2026
37 checks passed
@gibiw gibiw deleted the feat/expose-get-qase-ids branch May 14, 2026 07:57
@gibiw gibiw mentioned this pull request May 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant