Api Client¶
QaseClient
¶
Class for interacting with tests runs in Qase API.
Source code in pytest_qaseio/api_client.py
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 | |
__init__(token, project_code, retries)
¶
Init client.
Source code in pytest_qaseio/api_client.py
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | |
api_retry(function)
¶
Retrying Qase API requests.
Sometimes Qase.io API closes the connection without response after a large number of requests, so we added retries to all qase.io API requests.
Source code in pytest_qaseio/api_client.py
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | |
create_run(run_data)
¶
Create test run in Qase.
Source code in pytest_qaseio/api_client.py
90 91 92 93 94 95 96 97 98 99 100 101 | |
get_run(run_id)
¶
Get test run from Qase.
Source code in pytest_qaseio/api_client.py
79 80 81 82 83 84 85 86 87 88 | |
load_cases_ids()
¶
Load all cases ids of project.
Source code in pytest_qaseio/api_client.py
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 | |
report_test_results(run, report_data)
¶
Report test results back to Qase.
Source code in pytest_qaseio/api_client.py
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 | |