feat: add support for custom xfail statuses in pytest #318
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes several updates and improvements to the
qase-pytest
plugin, focusing on adding new features, fixing existing issues, and updating dependencies. The most important changes include the ability to override statuses for tests marked with thexfail
marker, updates to the configuration options, and dependency updates.New Features:
xfail
marker. Failed tests are assigned theskipped
status, and passed tests are assigned thepassed
status by default. Custom statuses can be specified viaqase.config.json
or environment variables. (qase-pytest/changelog.md
,qase-pytest/docs/CONFIGURATION.md
,qase-pytest/src/qase/pytest/conftest.py
,qase-pytest/src/qase/pytest/options.py
,qase-pytest/src/qase/pytest/plugin.py
) [1] [2] [3] [4] [5] [6] [7]Configuration Updates:
xfailStatus
for failed and passed tests in theqase.config.json
file and corresponding environment variables. (qase-pytest/docs/CONFIGURATION.md
)Dependency Updates:
qase-python-commons
dependency to3.2.4
in thepyproject.toml
file. (qase-pytest/pyproject.toml
)Bug Fixes:
qase-pytest/changelog.md
)Version Update:
6.1.9
to6.1.10
in thepyproject.toml
file. (qase-pytest/pyproject.toml
)