Skip to content

Documentation / test-reporting / TestReportingClient

Class: TestReportingClient ​

Defined in: test-reporting/src/index.ts:54

Extends ​

  • GeneratedTestReportingClient

Constructors ​

Constructor ​

new TestReportingClient(options?): TestReportingClient

Defined in: test-reporting/src/index.ts:63

Parameters ​

ParameterType
options?TestReportingClientOptions

Returns ​

TestReportingClient

Overrides ​

GeneratedTestReportingClient.constructor

Properties ​

PropertyTypeDefault valueDescriptionInherited fromDefined in
authHeader?stringundefinedHTTP Basic Auth header derived from username and access key.GeneratedTestReportingClient.authHeadercore/src/api-client.ts:55
baseUrlsobjectundefinedBase URLs used for API requests.GeneratedTestReportingClient.baseUrlscore/src/api-client.ts:53
baseUrls.sdkstringundefined--core/src/api-client.ts:53
baseUrls.sdkCloudstringundefined--core/src/api-client.ts:53
clientTimeout?numberundefined-GeneratedTestReportingClient.clientTimeoutcore/src/api-client.ts:66
fetchFn{(input, init?): Promise<Response>; (input, init?): Promise<Response>; }undefinedFetch implementation used to make HTTP requests.GeneratedTestReportingClient.fetchFncore/src/api-client.ts:59
registryCodecRegistryundefinedRegistry of request and response codecs.GeneratedTestReportingClient.registrycore/src/api-client.ts:61
userAgentstringundefinedUser-Agent string sent with every request.GeneratedTestReportingClient.userAgentcore/src/api-client.ts:57
extractSessionId(node) => string | undefinedextractSessionIdThe session id of a test node, or undefined when it ran without a session.-test-reporting/src/index.ts:85

Methods ​

addBuildLogs() ​

addBuildLogs(buildHashedId, body): Promise<{ message?: string; success?: boolean; }>

Defined in: test-reporting/src/index.ts:264

Add Build Logs (ingestion)

Parameters ​

ParameterType
buildHashedIdstring
body{ logs: object[]; }
body.logsobject[]

Returns ​

Promise<{ message?: string; success?: boolean; }>

Overrides ​

GeneratedTestReportingClient.addBuildLogs


addTestScreenshots() ​

addTestScreenshots(buildHashedId, screenshots): Promise<void>

Defined in: test-reporting/src/index.ts:286

Attaches screenshots to test runs: kind TEST_SCREENSHOT logs whose message is the base64 image.

Parameters ​

ParameterType
buildHashedIdstring
screenshotsobject[]

Returns ​

Promise<void>


createQualityGateProfile() ​

createQualityGateProfile(projectName, body, options?): Promise<{ success?: boolean; uuid?: string; }>

Defined in: openapi/generated/test-reporting.client.ts:428

Create Quality Gate Profile

Parameters ​

ParameterTypeDescription
projectNamestring-
body{ applicableBuilds?: { allBuilds?: boolean; buildNames?: string[]; buildTags?: string[]; }; enabled: boolean; hooksVisibility?: "failed" | "none" | "beforeFailed" | "all"; isGlobalProfile: boolean; name: string; rules: object[]; ruleStatus?: "pass" | "fail"; }-
body.applicableBuilds?{ allBuilds?: boolean; buildNames?: string[]; buildTags?: string[]; }-
body.applicableBuilds.allBuilds?boolean-
body.applicableBuilds.buildNames?string[]-
body.applicableBuilds.buildTags?string[]-
body.enabled?boolean-
body.hooksVisibility?"failed" | "none" | "beforeFailed" | "all"-
body.isGlobalProfile?boolean-
body.name?string-
body.rules?object[]-
body.ruleStatus?"pass" | "fail"-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ success?: boolean; uuid?: string; }>

Inherited from ​

GeneratedTestReportingClient.createQualityGateProfile


deleteQualityGateProfile() ​

deleteQualityGateProfile(projectName, profileUuid, options?): Promise<{ message?: string; }>

Defined in: openapi/generated/test-reporting.client.ts:491

Delete Quality Gate Profile

Parameters ​

ParameterTypeDescription
projectNamestring-
profileUuidstring-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ message?: string; }>

Inherited from ​

GeneratedTestReportingClient.deleteQualityGateProfile


execute() ​

protected execute<T>(spec): Promise<T>

Defined in: core/src/api-client.ts:126

Internal

Type Parameters ​

Type ParameterDefault type
Tunknown

Parameters ​

ParameterType
spec{[key: string]: unknown; baseUrl?: "sdk" | "sdkCloud"; method: HttpMethod; operationId: string; params?: { path?: Record<string, unknown>; query?: Record<string, unknown>; }; path: string; requestCodec?: string; requestCodecConfig?: unknown; requestInput?: unknown; responseCodec: string; responseCodecConfig: unknown; signal?: AbortSignal; }
spec.baseUrl?"sdk" | "sdkCloud"
spec.methodHttpMethod
spec.operationIdstring
spec.params?{ path?: Record<string, unknown>; query?: Record<string, unknown>; }
spec.params.path?Record<string, unknown>
spec.params.query?Record<string, unknown>
spec.pathstring
spec.requestCodec?string
spec.requestCodecConfig?unknown
spec.requestInput?unknown
spec.responseCodecstring
spec.responseCodecConfigunknown
spec.signal?AbortSignal

Returns ​

Promise<T>

Inherited from ​

GeneratedTestReportingClient.execute


finishBuild() ​

finishBuild(buildHashedId, body): Promise<{ message?: string; success?: boolean; }>

Defined in: test-reporting/src/index.ts:270

Finish Build (ingestion)

Parameters ​

ParameterTypeDescription
buildHashedIdstring-
body{ finishedAt: string; }-
body.finishedAtstringFormat: date-time

Returns ​

Promise<{ message?: string; success?: boolean; }>

Overrides ​

GeneratedTestReportingClient.finishBuild


finishHookRun() ​

finishHookRun(buildHashedId, hookRunUuid, body): Promise<{ message?: string; success?: boolean; }>

Defined in: test-reporting/src/index.ts:222

Finish Hook Run (ingestion)

Parameters ​

ParameterTypeDescription
buildHashedIdstring-
hookRunUuidstring-
body{ customMetadata?: {[key: string]: unknown; }; durationInMs?: number; environment?: {[key: string]: unknown; }; failure?: object[]; fileName: string; finishedAt: string; hookType: string; result: "timeout" | "failed" | "passed" | "skipped"; scopes: string[]; }-
body.customMetadata?{[key: string]: unknown; }-
body.durationInMs?number-
body.environment?{[key: string]: unknown; }-
body.failure?object[]-
body.fileNamestring-
body.finishedAtstringFormat: date-time
body.hookTypestring-
body.result"timeout" | "failed" | "passed" | "skipped"-
body.scopesstring[]-

Returns ​

Promise<{ message?: string; success?: boolean; }>

Overrides ​

GeneratedTestReportingClient.finishHookRun


finishTestRun() ​

finishTestRun(buildHashedId, testRunUuid, body): Promise<{ message?: string; success?: boolean; }>

Defined in: test-reporting/src/index.ts:214

Finish Test Run (ingestion)

Parameters ​

ParameterTypeDescription
buildHashedIdstring-
testRunUuidstring-
body{ customMetadata?: {[key: string]: unknown; }; durationInMs?: number; environment?: {[key: string]: unknown; }; failure?: object[]; fileName: string; finishedAt: string; result: "timeout" | "failed" | "passed" | "skipped"; scopes: string[]; }-
body.customMetadata?{[key: string]: unknown; }-
body.durationInMs?number-
body.environment?{[key: string]: unknown; }-
body.failure?object[]-
body.fileNamestring-
body.finishedAtstringFormat: date-time
body.result"timeout" | "failed" | "passed" | "skipped"-
body.scopesstring[]-

Returns ​

Promise<{ message?: string; success?: boolean; }>

Overrides ​

GeneratedTestReportingClient.finishTestRun


getBuild() ​

getBuild(buildId, options?): Promise<{ appDetails?: {[key: string]: unknown; } | null; buildError?: {[key: string]: unknown; } | null; buildId?: string; buildNumber?: number; ciInfo?: { buildNumber?: string | null; buildUrl?: string | null; jobName?: string | null; name?: string | null; url?: string | null; }; createdAt?: string | null; description?: string; duration?: number; failureCategories?: {[key: string]: number; }; finishedAt?: string | null; hostInfo?: { hostname?: string | null; os?: string | null; }; id?: number; isArchived?: boolean; isManuallyOverridden?: boolean; name?: string; observabilityUrl?: string; observabilityVersion?: { cliVersion?: string; frameworkName?: string; frameworkVersion?: string; isSdk?: string; outdatedCliVersion?: string; outdatedSdkVersion?: string; sdkVersion?: string; }; originalName?: string; projectId?: number | null; projectName?: string | null; reRun?: {[key: string]: unknown; } | null; runInformation?: object[]; smartTags?: { isAlwaysFailing?: number; isFlaky?: number; isNewFailure?: number; isPerformanceAnomaly?: number; }; startedAt?: string; status?: string; statusStats?: { blocked?: number; failed?: number; in progress?: number; passed?: number; pending?: number; retest?: number; skipped?: number; timeout?: number; unknown?: number; untested?: number; }; tags?: string[]; tcmTestRunIdentifier?: string; user?: string; userId?: number; vcsInfo?: { branch?: string | null; name?: string | null; remotes?: {[key: string]: unknown; } | null; sha?: string | null; url?: string | null; }; }>

Defined in: openapi/generated/test-reporting.client.ts:144

Get Build Details

Parameters ​

ParameterTypeDescription
buildIdstring-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ appDetails?: {[key: string]: unknown; } | null; buildError?: {[key: string]: unknown; } | null; buildId?: string; buildNumber?: number; ciInfo?: { buildNumber?: string | null; buildUrl?: string | null; jobName?: string | null; name?: string | null; url?: string | null; }; createdAt?: string | null; description?: string; duration?: number; failureCategories?: {[key: string]: number; }; finishedAt?: string | null; hostInfo?: { hostname?: string | null; os?: string | null; }; id?: number; isArchived?: boolean; isManuallyOverridden?: boolean; name?: string; observabilityUrl?: string; observabilityVersion?: { cliVersion?: string; frameworkName?: string; frameworkVersion?: string; isSdk?: string; outdatedCliVersion?: string; outdatedSdkVersion?: string; sdkVersion?: string; }; originalName?: string; projectId?: number | null; projectName?: string | null; reRun?: {[key: string]: unknown; } | null; runInformation?: object[]; smartTags?: { isAlwaysFailing?: number; isFlaky?: number; isNewFailure?: number; isPerformanceAnomaly?: number; }; startedAt?: string; status?: string; statusStats?: { blocked?: number; failed?: number; in progress?: number; passed?: number; pending?: number; retest?: number; skipped?: number; timeout?: number; unknown?: number; untested?: number; }; tags?: string[]; tcmTestRunIdentifier?: string; user?: string; userId?: number; vcsInfo?: { branch?: string | null; name?: string | null; remotes?: {[key: string]: unknown; } | null; sha?: string | null; url?: string | null; }; }>

Inherited from ​

GeneratedTestReportingClient.getBuild


getBuildTests() ​

getBuildTests(buildId): Promise<BuildTest[]>

Defined in: test-reporting/src/index.ts:99

Every TEST/HOOK of a build, following pagination, flattened from the ROOT → DESCRIBE → TEST tree. Each carries sessionId, the hashed_id of its Automate (web) or App Automate (mobile) session.

Parameters ​

ParameterType
buildIdstring

Returns ​

Promise<BuildTest[]>


getBuildTestSessions() ​

getBuildTestSessions(buildId): Promise<BuildTestSession[]>

Defined in: test-reporting/src/index.ts:113

The build's tests grouped by session, in first-seen order. Sessions are per worker/file. Tests without a session are omitted.

Parameters ​

ParameterType
buildIdstring

Returns ​

Promise<BuildTestSession[]>


getLatestBuild() ​

getLatestBuild(projectName?, buildName?, userName?, buildTags?, framework?, options?): Promise<{ appDetails?: {[key: string]: unknown; } | null; buildError?: {[key: string]: unknown; } | null; buildId?: string; buildNumber?: number; ciInfo?: { buildNumber?: string | null; buildUrl?: string | null; jobName?: string | null; name?: string | null; url?: string | null; }; createdAt?: string | null; description?: string; duration?: number; failureCategories?: {[key: string]: number; }; finishedAt?: string | null; hostInfo?: { hostname?: string | null; os?: string | null; }; id?: number; isArchived?: boolean; isManuallyOverridden?: boolean; name?: string; observabilityUrl?: string; observabilityVersion?: { cliVersion?: string; frameworkName?: string; frameworkVersion?: string; isSdk?: string; outdatedCliVersion?: string; outdatedSdkVersion?: string; sdkVersion?: string; }; originalName?: string; projectId?: number | null; projectName?: string | null; reRun?: {[key: string]: unknown; } | null; runInformation?: object[]; smartTags?: { isAlwaysFailing?: number; isFlaky?: number; isNewFailure?: number; isPerformanceAnomaly?: number; }; startedAt?: string; status?: string; statusStats?: { blocked?: number; failed?: number; in progress?: number; passed?: number; pending?: number; retest?: number; skipped?: number; timeout?: number; unknown?: number; untested?: number; }; tags?: string[]; tcmTestRunIdentifier?: string; user?: string; userId?: number; vcsInfo?: { branch?: string | null; name?: string | null; remotes?: {[key: string]: unknown; } | null; sha?: string | null; url?: string | null; }; }>

Defined in: openapi/generated/test-reporting.client.ts:123

Get Latest Build

Parameters ​

ParameterTypeDescription
projectName?string-
buildName?string-
userName?string-
buildTags?string-
framework?string-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ appDetails?: {[key: string]: unknown; } | null; buildError?: {[key: string]: unknown; } | null; buildId?: string; buildNumber?: number; ciInfo?: { buildNumber?: string | null; buildUrl?: string | null; jobName?: string | null; name?: string | null; url?: string | null; }; createdAt?: string | null; description?: string; duration?: number; failureCategories?: {[key: string]: number; }; finishedAt?: string | null; hostInfo?: { hostname?: string | null; os?: string | null; }; id?: number; isArchived?: boolean; isManuallyOverridden?: boolean; name?: string; observabilityUrl?: string; observabilityVersion?: { cliVersion?: string; frameworkName?: string; frameworkVersion?: string; isSdk?: string; outdatedCliVersion?: string; outdatedSdkVersion?: string; sdkVersion?: string; }; originalName?: string; projectId?: number | null; projectName?: string | null; reRun?: {[key: string]: unknown; } | null; runInformation?: object[]; smartTags?: { isAlwaysFailing?: number; isFlaky?: number; isNewFailure?: number; isPerformanceAnomaly?: number; }; startedAt?: string; status?: string; statusStats?: { blocked?: number; failed?: number; in progress?: number; passed?: number; pending?: number; retest?: number; skipped?: number; timeout?: number; unknown?: number; untested?: number; }; tags?: string[]; tcmTestRunIdentifier?: string; user?: string; userId?: number; vcsInfo?: { branch?: string | null; name?: string | null; remotes?: {[key: string]: unknown; } | null; sha?: string | null; url?: string | null; }; }>

Inherited from ​

GeneratedTestReportingClient.getLatestBuild


getProjectBuilds() ​

getProjectBuilds(projectId, uniqueBuildNames?, buildTags?, buildStatus?, users?, frameworks?, isArchived?, dateRange?, nextPage?, options?): Promise<{ builds?: object[]; id?: number; name?: string; pagination?: { hasNext?: boolean; nextPage?: string | null; }; }>

Defined in: openapi/generated/test-reporting.client.ts:81

Get Build List for Project

Parameters ​

ParameterTypeDescription
projectIdnumber-
uniqueBuildNames?string-
buildTags?string-
buildStatus?string-
users?string-
frameworks?string-
isArchived?string-
dateRange?stringStart and end as epoch milliseconds, comma-separated: startMs,endMs. Anything else is rejected with a 400. Verified against the live API.
nextPage?string-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ builds?: object[]; id?: number; name?: string; pagination?: { hasNext?: boolean; nextPage?: string | null; }; }>

Inherited from ​

GeneratedTestReportingClient.getProjectBuilds


getProjects() ​

getProjects(nextPage?, options?): Promise<{ pagination?: { hasNext?: boolean; nextPage?: string | null; }; projects?: object[]; }>

Defined in: openapi/generated/test-reporting.client.ts:59

Get Project List

Parameters ​

ParameterTypeDescription
nextPage?string-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ pagination?: { hasNext?: boolean; nextPage?: string | null; }; projects?: object[]; }>

Inherited from ​

GeneratedTestReportingClient.getProjects


getQualityGateProfile() ​

getQualityGateProfile(projectName, profileUuid, options?): Promise<{ applicableBuilds?: {[key: string]: unknown; }; enabled?: boolean; hooksVisibility?: string; id?: string; isGlobalProfile?: boolean; name?: string; rules?: object[]; ruleStatus?: string; }>

Defined in: openapi/generated/test-reporting.client.ts:449

Get Quality Gate Profile

Parameters ​

ParameterTypeDescription
projectNamestring-
profileUuidstring-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ applicableBuilds?: {[key: string]: unknown; }; enabled?: boolean; hooksVisibility?: string; id?: string; isGlobalProfile?: boolean; name?: string; rules?: object[]; ruleStatus?: string; }>

Inherited from ​

GeneratedTestReportingClient.getQualityGateProfile


getQualityGateSettings() ​

getQualityGateSettings(projectName, options?): Promise<{ enabled?: boolean; qualityProfiles?: object[]; shouldOverrideBuildStatus?: boolean; }>

Defined in: openapi/generated/test-reporting.client.ts:386

Get Quality Gate Settings

Parameters ​

ParameterTypeDescription
projectNamestring-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ enabled?: boolean; qualityProfiles?: object[]; shouldOverrideBuildStatus?: boolean; }>

Inherited from ​

GeneratedTestReportingClient.getQualityGateSettings


getQualityGateStatus() ​

getQualityGateStatus(buildUuid, options?): Promise<{ buildUrl?: string; buildUuid?: string; qualityGateResult?: "unknown" | "running" | "failed" | "passed" | "skipped"; qualityProfiles?: object[]; status?: string; }>

Defined in: openapi/generated/test-reporting.client.ts:365

Get Quality Gate Status

Parameters ​

ParameterTypeDescription
buildUuidstring-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ buildUrl?: string; buildUuid?: string; qualityGateResult?: "unknown" | "running" | "failed" | "passed" | "skipped"; qualityProfiles?: object[]; status?: string; }>

Inherited from ​

GeneratedTestReportingClient.getQualityGateStatus


getSelfHealingReport() ​

getSelfHealingReport(buildUuid, options?): Promise<{ expiresAt?: string; presignedUrl?: string; }>

Defined in: openapi/generated/test-reporting.client.ts:344

Get Self-Healing Report

Parameters ​

ParameterTypeDescription
buildUuidstring-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ expiresAt?: string; presignedUrl?: string; }>

Inherited from ​

GeneratedTestReportingClient.getSelfHealingReport


getTestRuns() ​

getTestRuns(buildId, reRuns?, testStatuses?, isFlaky?, isNewFailure?, sort?, order?, nextPage?, ciBuildNumbers?, hostNames?, hasPerformanceAnomaly?, isAlwaysFailing?, isMuted?, failureCategories?, devices?, os?, options?): Promise<{ appDetails?: {[key: string]: unknown; } | null; buildId?: string; buildName?: string; buildNumber?: number; groupId?: number; hierarchy?: object[]; isArchived?: boolean; isManuallyOverridden?: boolean; name?: string; originalName?: string; pagination?: { hasNext?: boolean; nextPage?: string | null; }; projectId?: number; testSummary?: { blocked?: number; failed?: number; in progress?: number; passed?: number; pending?: number; retest?: number; skipped?: number; timeout?: number; unknown?: number; untested?: number; }; }>

Defined in: openapi/generated/test-reporting.client.ts:323

Get Test List

Parameters ​

ParameterTypeDescription
buildIdstring-
reRuns?stringComma-separated re-run numbers (integers). Returns only tests from those re-runs, so it is empty for a build without re-runs. Verified against the live API.
testStatuses?string-
isFlaky?stringSmart-tag filter. Needs a plan with smart tags; otherwise the API answers 4xx with: Smart tag filters cannot be used due to plan restrictions on your group.
isNewFailure?stringSmart-tag filter. Needs a plan with smart tags; otherwise the API answers 4xx with: Smart tag filters cannot be used due to plan restrictions on your group.
sort?string-
order?string-
nextPage?string-
ciBuildNumbers?stringComma-separated CI build numbers. Verified against the live API.
hostNames?stringComma-separated host names. Verified against the live API.
hasPerformanceAnomaly?stringSmart-tag filter. Needs a plan with smart tags; otherwise the API answers 4xx with: Smart tag filters cannot be used due to plan restrictions on your group.
isAlwaysFailing?stringSmart-tag filter. Needs a plan with smart tags; otherwise the API answers 4xx with: Smart tag filters cannot be used due to plan restrictions on your group.
isMuted?stringVerified against the live API.
failureCategories?stringComma-separated failure categories. Verified against the live API.
devices?stringComma-separated devices. Verified against the live API.
os?stringComma-separated operating systems. Verified against the live API.
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ appDetails?: {[key: string]: unknown; } | null; buildId?: string; buildName?: string; buildNumber?: number; groupId?: number; hierarchy?: object[]; isArchived?: boolean; isManuallyOverridden?: boolean; name?: string; originalName?: string; pagination?: { hasNext?: boolean; nextPage?: string | null; }; projectId?: number; testSummary?: { blocked?: number; failed?: number; in progress?: number; passed?: number; pending?: number; retest?: number; skipped?: number; timeout?: number; unknown?: number; untested?: number; }; }>

Inherited from ​

GeneratedTestReportingClient.getTestRuns


getTestSession() ​

getTestSession(sessionId, hint?): Promise<LinkedSession | undefined>

Defined in: test-reporting/src/index.ts:128

The Automate or App Automate session behind a test's session id, or undefined when neither knows it. Pass hint.device for tests TRA reports a device for, to ask App Automate first. Cached per client.

Parameters ​

ParameterType
sessionIdstring
hint?SessionHint

Returns ​

Promise<LinkedSession | undefined>


getTestSessionLogs() ​

getTestSessionLogs(sessionId, kinds?, hint?): Promise<SessionLogs>

Defined in: test-reporting/src/index.ts:146

Fetches a test session's logs from whichever product owns it. Without kinds, fetches the text log plus every kind the session reports a URL for. A log that doesn't exist (or, on App Automate, was never captured) comes back as { status: "missing" } rather than throwing, and so does a kind the owning product doesn't have. An unknown session yields {}. Tests in one file share a session, so logs are not split per test.

Parameters ​

ParameterType
sessionIdstring
kinds?LogKind[]
hint?SessionHint

Returns ​

Promise<SessionLogs>


linkTestRunSession() ​

linkTestRunSession(buildHashedId, testRunUuid, session): Promise<void>

Defined in: test-reporting/src/index.ts:281

Links a test run to the BrowserStack session it ran in, so TRA can show its session, logs and video (what WebdriverIO sends as a CBTSessionCreated event). Takes the uuid startTestRun returned.

Parameters ​

ParameterType
buildHashedIdstring
testRunUuidstring
sessionRunSession

Returns ​

Promise<void>


startBuild() ​

startBuild(body): Promise<{ buildHashedId?: string; success?: boolean; }>

Defined in: test-reporting/src/index.ts:203

Start Build (ingestion)

Parameters ​

ParameterTypeDescription
body{ buildRunIdentifier?: string; ciInfo?: { buildNumber?: string; buildUrl?: string; jobName?: string; name?: string; url?: string; }; framework: { name: string; version: string; }; hostInfo?: { arch?: string; hostname?: string; platform?: string; type?: string; version?: string; }; name: string; projectName: string; startedAt: string; tags?: string[]; versionControl?: {[key: string]: unknown; }; }-
body.buildRunIdentifier?string-
body.ciInfo?{ buildNumber?: string; buildUrl?: string; jobName?: string; name?: string; url?: string; }-
body.ciInfo.buildNumber?string-
body.ciInfo.buildUrl?string-
body.ciInfo.jobName?string-
body.ciInfo.name?string-
body.ciInfo.url?string-
body.framework{ name: string; version: string; }-
body.framework.namestring-
body.framework.versionstring-
body.hostInfo?{ arch?: string; hostname?: string; platform?: string; type?: string; version?: string; }-
body.hostInfo.arch?string-
body.hostInfo.hostname?string-
body.hostInfo.platform?string-
body.hostInfo.type?string-
body.hostInfo.version?string-
body.namestring-
body.projectNamestring-
body.startedAtstringFormat: date-time
body.tags?string[]-
body.versionControl?{[key: string]: unknown; }-

Returns ​

Promise<{ buildHashedId?: string; success?: boolean; }>

Overrides ​

GeneratedTestReportingClient.startBuild


startHookRun() ​

startHookRun(buildHashedId, body): Promise<{ success?: boolean; uuid?: string; }>

Defined in: test-reporting/src/index.ts:218

Start Hook Run (ingestion)

Parameters ​

ParameterTypeDescription
buildHashedIdstring-
body{ customMetadata?: {[key: string]: unknown; }; fileName: string; hookType: string; location?: string; name: string; scopes: string[]; startedAt: string; tags?: string[]; testRunId?: string; }-
body.customMetadata?{[key: string]: unknown; }-
body.fileNamestring-
body.hookTypestring-
body.location?string-
body.namestring-
body.scopesstring[]-
body.startedAtstringFormat: date-time
body.tags?string[]-
body.testRunId?string-

Returns ​

Promise<{ success?: boolean; uuid?: string; }>

Overrides ​

GeneratedTestReportingClient.startHookRun


startTestRun() ​

startTestRun(buildHashedId, body): Promise<{ success?: boolean; uuid?: string; }>

Defined in: test-reporting/src/index.ts:210

Start Test Run (ingestion)

Parameters ​

ParameterTypeDescription
buildHashedIdstring-
body{ customMetadata?: {[key: string]: unknown; }; environment?: {[key: string]: unknown; }; fileName: string; location?: string; name: string; result?: string; scopes: string[]; startedAt: string; tags?: string[]; }-
body.customMetadata?{[key: string]: unknown; }-
body.environment?{[key: string]: unknown; }-
body.fileNamestring-
body.location?string-
body.namestring-
body.result?string-
body.scopesstring[]-
body.startedAtstringFormat: date-time
body.tags?string[]-

Returns ​

Promise<{ success?: boolean; uuid?: string; }>

Overrides ​

GeneratedTestReportingClient.startTestRun


toggleQualityGateProfile() ​

toggleQualityGateProfile(projectName, profileUuid, body, options?): Promise<{ message?: string; }>

Defined in: openapi/generated/test-reporting.client.ts:512

Toggle Quality Gate Profile

Parameters ​

ParameterTypeDescription
projectNamestring-
profileUuidstring-
body{ enabled: boolean; }-
body.enabledboolean-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ message?: string; }>

Inherited from ​

GeneratedTestReportingClient.toggleQualityGateProfile


updateBuild() ​

updateBuild(buildId, body, options?): Promise<{ message?: string; success?: boolean; }>

Defined in: openapi/generated/test-reporting.client.ts:165

Update Build Metadata

Parameters ​

ParameterTypeDescription
buildIdstring-
body{ buildTags?: string[]; }-
body.buildTags?string[]-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ message?: string; success?: boolean; }>

Inherited from ​

GeneratedTestReportingClient.updateBuild


updateQualityGateProfile() ​

updateQualityGateProfile(projectName, profileUuid, body, options?): Promise<{ success?: boolean; uuid?: string; }>

Defined in: openapi/generated/test-reporting.client.ts:470

Update Quality Gate Profile

Parameters ​

ParameterTypeDescription
projectNamestring-
profileUuidstring-
body{ applicableBuilds?: { allBuilds?: boolean; buildNames?: string[]; buildTags?: string[]; }; enabled: boolean; hooksVisibility?: "failed" | "none" | "beforeFailed" | "all"; isGlobalProfile: boolean; name: string; rules: object[]; ruleStatus?: "pass" | "fail"; }-
body.applicableBuilds?{ allBuilds?: boolean; buildNames?: string[]; buildTags?: string[]; }-
body.applicableBuilds.allBuilds?boolean-
body.applicableBuilds.buildNames?string[]-
body.applicableBuilds.buildTags?string[]-
body.enabled?boolean-
body.hooksVisibility?"failed" | "none" | "beforeFailed" | "all"-
body.isGlobalProfile?boolean-
body.name?string-
body.rules?object[]-
body.ruleStatus?"pass" | "fail"-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ success?: boolean; uuid?: string; }>

Inherited from ​

GeneratedTestReportingClient.updateQualityGateProfile


updateQualityGateSettings() ​

updateQualityGateSettings(projectName, body, options?): Promise<{ message?: string; }>

Defined in: openapi/generated/test-reporting.client.ts:407

Update Quality Gate Settings

Parameters ​

ParameterTypeDescription
projectNamestring-
body{ enabled: boolean; }-
body.enabledboolean-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ message?: string; }>

Inherited from ​

GeneratedTestReportingClient.updateQualityGateSettings


uploadReport() ​

uploadReport(body, options?): Promise<{ message?: string; status?: string; }>

Defined in: openapi/generated/test-reporting.client.ts:533

Upload Test Reports (JUnit or Allure)

Parameters ​

ParameterTypeDescription
body{ file: Blob; } | { url: string; } & object & Record<string, unknown>-
options?ExecuteOptionsOptional abort signal and other request options

Returns ​

Promise<{ message?: string; status?: string; }>

Inherited from ​

GeneratedTestReportingClient.uploadReport