feat: add a reporter for Tavern testing framework #312
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 introduces the integration of the
qase-tavernpackage into the project, along with necessary configuration, documentation, and example tests. The most significant changes are the addition of theqase-tavernpackage, updates to the workflow configuration to includeqase-tavern, and new example files demonstrating how to useqase-tavernfor testing.Integration of
qase-tavernpackage:.github/workflows/pythonpackage.yml: Addedqase-tavernto the list of projects in the matrix configuration for CI workflows. [1] [2]examples/tavern/requirements.txt: Addedtavernandqase-tavernto the requirements file.Documentation and configuration:
examples/tavern/Readme.md: Added instructions on how to run the Tavern examples, including cloning the repository, installing dependencies, setting environment variables, and running the tests.examples/tavern/qase.config.json: Added a sample configuration file forqase-tavernwith various settings for running tests and reporting results.qase-tavern/LICENSE.txt: Added the Apache License 2.0 for theqase-tavernpackage.qase-tavern/README.md: Added a README file for theqase-tavernpackage, including installation instructions, getting started guide, configuration options, and requirements.qase-tavern/changelog.md: Added a changelog file noting the first release of theqase-tavernpackage.Example tests:
examples/tavern/test_simple.tavern.yaml: Added simple test cases to demonstrate the use ofqase-tavernfor successful and failed tests.examples/tavern/test_with_id.tavern.yaml: Added test cases annotated with Qase IDs to demonstrate binding autotests to test cases in Qase.io.