Suite Result Resource
Table of Content
- Get Suite Result
- Cancel Suite Run
- List Test Results in Suite Result
- Add Suite Result Comment
- 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}}]}
Add Suite Result Comment
Add a comment to the suite result.
Request
Method: POST
URL: https://api.ghostinspector.com/v1/suite-results/{{suiteResultId}}/comment/?apiKey={{apiKey}}
Query parameters
apiKey
- Your API key provided in your account
suiteResultId
- The ID of the suite result
Request Example using cURL
POST Request with JSON body
curl https://api.ghostinspector.com/v1/suite-results/{{resultId}}/comment/?apiKey={{apiKey}} \ -X POST \ -H "Content-Type: application/json" \ -d '{"message": "This is a new comment."}'
{"code": "SUCCESS","data": [{"_id": "5e2b7924854c611834aa6cf7","autoRetry": false,"autoRetryTriggered": false,"browser": "chrome-79","commentCount": 0,"comments": [{"author": {"name": "Freda Pearson""_id": "5e2b77ee854c611834aa6d7a"},"message": "This is a new comment.","dateCreated": "2020-09-13T17:41:23.520Z","_id": "5501f443255ff63646ea8d09",}],"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><assembly test-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"><collection name="Promises - Chrome" time="45.071" passed="2" failed="0" skipped="0" total="2"><test name="Promises - Chrome" type="browser" method="Promises - Chrome" time="26.205" result="Pass"><traits><trait/></traits></test><test name="Verify > Promises - Chrome" type="browser" method="Verify > Promises - Chrome" time="10.386" result="Pass"><traits><trait/></traits></test></collection><errors/></assembly></assemblies>