...
Base cloud URL: https://bdd.assertthat.app
Base server URL: your company Jira URL
Postman collection and environment with example requests is available for download below.
View file | ||
---|---|---|
|
View file | ||
---|---|---|
| ||
View file | ||
|
Downloading features
Cloud:
GET /rest/api/1/project/{projectId}/features
Server:
GET /rest/assertthat/latest/project/{projectId}/client/features
Parameters
Name | Required | Type | Description |
---|---|---|---|
mode | No | String | One of: automated, manual, both |
jql | No | String | JQL filter for scenarios linked to certain issues |
numbered | No | Boolean | Whether to prepend ordinal to the feature name |
Uploading report
...
POST/rest/api/1/project/{projectId}/report
Server:
POST/rest/assertthat/latest/project/{projectId}/client/report
Parameters
Name | Required | Type | Description | ||||
---|---|---|---|---|---|---|---|
runName | No | String | The name of the run. Default | ||||
metadata | No | Json string | Metadata json | ||||
runId | No | Long | If submitting new report set to -1. If adding test results to existing should be set to the value return when submitting new report. | ||||
form-data: file | Yes | Json file | Cucumber json report file | ||||
type | No | String | One of: cucumber, karate. Defaults to cucumber. | ||||
customRunId | No | String | Overrides runId | jql | No | String | JQL filter for updating Jira issues with test results |
Updating scenario status
...
PUT /rest/api/1/project/{projectId}/scenario/status
...
Code Block |
---|
{ "featureName": "Feature name", "scenarioName": "Scenario Name", "issueKey": "XXX-123", "comment": "comment", "status": "NOT_RUN | PASSED | FAILED | IN_PROGRESS" } |
Get test runs
...
GET /rest/api/1/project/{projectId}/report/runs
Server:
GET /rest/assertthat/latest/project/{projectId}/client/report/runs
Parameters
Name | Required | Type | Description |
---|---|---|---|
length | No | int | Number of records to return. Default is 10 |
start | No | int | Start index. Default is 0 |
Upload feature
Cloud:
POST /rest/api/1/project/{projectId}/feature
Server:
POST /rest/assertthat/latest/project/{projectId}/client/upload
Name | Required | Type | Description |
---|---|---|---|
override | No | boolean | Whether to override feature if exists with same name |
form-data: file | Yes | file | Feature file to upload |
Get scenarios report
Cloud:
GET /rest/api/1/project/{projectId}/scenarios/report
Server:
GET /rest/assertthat/latest/project/{projectId}/client/report/runs
Parameters
...
Name
...
Required
...
Type
...
Description
...
length
...
No
...
int
...
Number of records to return. Default is 10
...
start
...
No
...
int
...
Start index. Default is 0
Get scenarios executions
Server:
GET /rest/assertthat/latest/project/{projectId}/client/scenarios/report/executions
Parameters
Name | Required | Type | Description |
---|---|---|---|
length | No | int | Number of records to return. Default is 10 |
start | No | int | Start index. Default is 0 |
Upload scenario executions
...
POST /rest/api/1/project/{projectId}/scenarios/execution
...