Skip to content

berpress/custom-qase-client

Repository files navigation

Python tests versions Downloads

custom-qase-client

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

Installation


You can install via pip

$ pip install cqase-client

or with poetry

$ poetry add -D cqase-client

How to work


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)

About

Custom QASE client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published