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-tavern
package into the project, along with necessary configuration, documentation, and example tests. The most significant changes are the addition of theqase-tavern
package, updates to the workflow configuration to includeqase-tavern
, and new example files demonstrating how to useqase-tavern
for testing.Integration of
qase-tavern
package:.github/workflows/pythonpackage.yml
: Addedqase-tavern
to the list of projects in the matrix configuration for CI workflows. [1] [2]examples/tavern/requirements.txt
: Addedtavern
andqase-tavern
to 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-tavern
with various settings for running tests and reporting results.qase-tavern/LICENSE.txt
: Added the Apache License 2.0 for theqase-tavern
package.qase-tavern/README.md
: Added a README file for theqase-tavern
package, including installation instructions, getting started guide, configuration options, and requirements.qase-tavern/changelog.md
: Added a changelog file noting the first release of theqase-tavern
package.Example tests:
examples/tavern/test_simple.tavern.yaml
: Added simple test cases to demonstrate the use ofqase-tavern
for 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.