Table of Content
- Get Suite Result
- Cancel Suite Run
- List Test Results in Suite Result
- Get XUnit XML Report for Suite Result
Get Suite Result
Fetch a single suite result.
Request
Method: GET
URL: https://api.ghostinspector.com/v1/suite-results/{{suiteResultId}}/?apiKey={{apiKey}}
Query parameters
apiKey
Your API key provided in your account
suiteResultId
The ID of the suite result to fetch
{
"code":"SUCCESS",
"data":{
"_id":"5e2b7924854c611834aa6cf6",
"commentCount":0,
"comments":[],
"countFailing":0,
"countPassing":1,
"countScreenshotCompareFailing":0,
"countScreenshotComparePassing":1,
"countScreenshotCompareUnknown":0,
"countUnknown":0,
"dateCreated":"2020-01-24T23:09:24.477Z",
"dateExecutionFinished":"2020-01-24T23:11:39.548Z",
"dateExecutionStarted":"2020-01-24T23:09:24.477Z",
"executionTime":135071,
"name":"Smoke Tests",
"passing":true,
"screenshotComparePassing":true,
"startUrl":"",
"suite":{
"_id":"5a1e1b90154014760af39ef5",
"name":"Smoke Tests",
"organization":"5a1b419ae40144279f9ac680"
},
"user":{
"_id":"55b2accc4f66690c07294201",
"name":"Justin Klemm"
}
}
}
Cancel Suite Run
Cancel an active suite run.
Request
Method: POST
URL: https://api.ghostinspector.com/v1/suite-results/{{suiteResultId}}/cancel/?apiKey={{apiKey}}
Query parameters
apiKey
Your API key provided in your account
suiteResultId
The ID of the suite result to cancel
{
"code":"SUCCESS",
"data":{
"_id":"5e2b7924854c611834aa6cf6",
"commentCount":0,
"comments":[],
"countFailing":0,
"countPassing":1,
"countScreenshotCompareFailing":0,
"countScreenshotComparePassing":1,
"countScreenshotCompareUnknown":0,
"countUnknown":0,
"dateCreated":"2020-01-24T23:09:24.477Z",
"dateExecutionFinished":"2020-01-24T23:11:39.548Z",
"dateExecutionStarted":"2020-01-24T23:09:24.477Z",
"executionTime":135071,
"name":"Smoke Tests",
"passing":null,
"screenshotComparePassing":null,
"startUrl":"",
"suite":{
"_id":"5a1e1b90154014760af39ef5",
"name":"Smoke Tests",
"organization":"5a1b419ae40144279f9ac680"
},
"user":{
"_id":"55b2accc4f66690c07294201",
"name":"Justin Klemm"
}
}
}
List Test Results in Suite Result
Fetch an array containing the test results in a suite result. Results are returned in the order they were created when the suite was triggered (typically alphabetical order by test name).
Request
Method: GET
URL: https://api.ghostinspector.com/v1/suite-results/{{suiteResultId}}/results/?apiKey={{apiKey}}
Query parameters
apiKey
Your API key provided in your account
suiteResultId
The ID of the suite result containing the test results
count
The number of results to return (default 10, maximum 50)
offset
The number of results to offset the returned set by (default 0)
{
"code":"SUCCESS",
"data":[
{
"_id":"5e2b7924854c611834aa6cf7",
"autoRetry":false,
"autoRetryTriggered":false,
"browser":"chrome-79",
"commentCount":0,
"comments":[],
"console":[
{
"_id":"5e2b79a665c1671520bc20f1",
"dateExecuted":"2020-01-24T23:09:28.104Z",
"error":false,
"output":"An <img> element was lazyloaded with loading=lazy, but had no dimensions specified. Specifying dimensions improves performance. See https://crbug.com/954323",
"url":"https://ghostinspector.com/"
}
],
"dateCreated":"2020-01-24T23:09:24.498Z",
"dateExecutionFinished":"2020-01-24T23:11:34.886Z",
"dateExecutionStarted":"2020-01-24T23:09:26.088Z",
"disableVisuals":false,
"disallowInsecureCertificates":false,
"endUrl":"https://ghostinspector.com/docs/",
"executionHost":"test001.ghostinspector.net",
"executionTime":128798,
"extractions":{},
"failOnJavaScriptError":false,
"filters":[],
"finalDelay":0,
"globalStepDelay":250,
"language":null,
"maxAjaxDelay":10000,
"maxWaitDelay":15000,
"name":"Login and Check Dashboard",
"organization":"5a1b419ae40144279f9ac680",
"passing":true,
"region":"us-east-1",
"screenshot":{
"original":{
"defaultUrl":"https://ghostinspector-example.s3.amazonaws.com/screenshots/b354de4b-eca1-40bd-9f81-8e550642f1a4-original.png",
"dims":{
"h":2708,
"w":1024
},
"path":"screenshots/b354de4b-eca1-40bd-9f81-8e550642f1a4-original.png",
"size":221486
},
"small":{
"defaultUrl":"https://ghostinspector-example.s3.amazonaws.com/screenshots/b354de4b-eca1-40bd-9f81-8e550642f1a4-small.png",
"dims":{
"h":846,
"w":320
},
"path":"screenshots/b354de4b-eca1-40bd-9f81-8e550642f1a4-small.png",
"size":70909
}
},
"screenshotCompareBaselineResult":"5e2b7133854c611834aa6ceb",
"screenshotCompareDifference":0,
"screenshotCompareEnabled":true,
"screenshotComparePassing":true,
"screenshotCompareThreshold":0.01,
"startUrl":"https://ghostinspector.com",
"steps":[
{
"_id":"5e2b79a865c1671520bc20f6",
"command":"click",
"condition":null,
"dateExecuted":"2020-01-24T23:09:30.591Z",
"extra":{
"source":{
"sequence":0,
"test":"5e2a0b342d0f5947444c31fc"
}
},
"notes":"",
"optional":false,
"passing":true,
"private":false,
"sequence":0,
"target":".site-logo a",
"url":"https://ghostinspector.com/",
"value":"",
"variableName":""
},
{
"_id":"5e2b79a865c1671520bc20f8",
"command":"open",
"condition":null,
"dateExecuted":"2020-01-24T23:11:33.303Z",
"extra":{
"source":{
"sequence":1,
"test":"5e2a0b342d0f5947444c31fc"
}
},
"notes":"",
"optional":false,
"passing":true,
"private":false,
"sequence":1,
"target":"",
"url":"https://ghostinspector.com/",
"value":"/docs/",
"variableName":""
}
],
"suiteResult":"5e2b7924854c611834aa6cf6",
"test":{
"_id":"5e2a0b342d0f5947444c31fc",
"name":"Login and Check Dashboard",
"organization":"5a1b419ae40144279f9ac680",
"suite":"5a1e1b90154014760af39ef5"
},
"urls":[
"https://ghostinspector.com",
"https://ghostinspector.com/",
"https://ghostinspector.com/docs/"
],
"user":{
"_id":"55b2accc4f66690c07294201",
"name":"Justin Klemm"
},
"uuid":"b354de4b-eca1-40bd-9f81-8e550642f1a4",
"variables":{
"orgVar":"foo"
},
"video":{
"dims":{
"h":768,
"w":1024
},
"path":"videos/b354de4b-eca1-40bd-9f81-8e550642f1a4.mp4",
"url":"https://ghostinspector-example.s3.amazonaws.com/videos/b354de4b-eca1-40bd-9f81-8e550642f1a4.mp4"
},
"viewportSize":{
"height":768,
"width":1024
}
}
]
}
Get XUnit XML Report for Suite Result
Fetch an XML report (XUnit v2) for a suite result.
Request
Method: GET
URL: https://api.ghostinspector.com/v1/suite-results/{{suiteResultId}}/xunit/?apiKey={{apiKey}}
Query parameters
apiKey
Your API key provided in your account
suiteResultId
The ID of the suite result containing the test results
<assemblies>
<assemblytest-framework="Ghost Inspector"name="Ghost Inspector Suites"run-date="2018-10-03"run-time="17:17:24"time="45.071"passed="2"failed="0"skipped="0"total="2"config-file="/no-config-file"environment="browser">
<collectionname="Promises - Chrome"time="45.071"passed="2"failed="0"skipped="0"total="2">
<testname="Promises - Chrome"type="browser"method="Promises - Chrome"time="26.205"result="Pass">
<traits>
<trait/>
</traits>
</test>
<testname="Verify > Promises - Chrome"type="browser"method="Verify > Promises - Chrome"time="10.386"result="Pass">
<traits>
<trait/>
</traits>
</test>
</collection>
<errors/>
</assembly>
</assemblies>