This is an unofficial client QASE
Official client: https://github.com/qase-tms/qase-python
API QASE: https://developers.qase.io/reference/
Guide: https://developers.qase.io/docs
You can install via pip
$ pip install cqase-client
or with poetry
$ poetry add -D cqase-client
First, get api token from page https://app.qase.io/user/api/token (See guide)
For body and params use dict type, like in requests library
from cqase.client import QaseClient
client = QaseClient(api_token='YOUR_API_TOKEN')
code = 'CODE' # project code
# create project
body = {'title': f'Title test project', 'code': code, 'access': 'all'}
client.projects.create(body=body)
# create suite
body = {"title": "test suit"}
client.suites.create(code=code, body=body)
# create case
body = {"title": "test case"}
client.cases.create(code=code, body=body)
# create test run
body = {"title": "test run"}
client.runs.create(code=code, body=body)
# upload attachment
client.attachments.upload(code, "./cat.jpeg")
# finish test run
client.runs.complete(code=code, uuid=1)