Skip to content

Documentation / test-reporting / TestReportingClient

Class: TestReportingClient

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

Extends

  • GeneratedTestReportingClient

Constructors

Constructor

new TestReportingClient(options?): TestReportingClient

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

Parameters

ParameterType
options?BrowserStackOptions & object

Returns

TestReportingClient

Overrides

GeneratedTestReportingClient.constructor

Properties

PropertyModifierTypeInherited fromDefined in
authHeader?readonlystringGeneratedTestReportingClient.authHeadercore/src/api-client.ts:50
baseUrlsreadonlyobjectGeneratedTestReportingClient.baseUrlscore/src/api-client.ts:49
baseUrls.sdkpublicstring-core/src/api-client.ts:49
baseUrls.sdkCloudpublicstring-core/src/api-client.ts:49
fetchFnreadonly(input, init?) => Promise<Response>GeneratedTestReportingClient.fetchFncore/src/api-client.ts:52
registryreadonlyCodecRegistryGeneratedTestReportingClient.registrycore/src/api-client.ts:53
userAgentreadonlystringGeneratedTestReportingClient.userAgentcore/src/api-client.ts:51

Methods

addBuildLogs()

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

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

Add Build Logs (ingestion)

Parameters

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

Returns

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

Inherited from

GeneratedTestReportingClient.addBuildLogs


createQualityGateProfile()

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

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

Create Quality Gate Profile

Parameters

ParameterType
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?ExecuteOptions

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:395

Delete Quality Gate Profile

Parameters

ParameterType
projectNamestring
profileUuidstring
options?ExecuteOptions

Returns

Promise<{ message?: string; }>

Inherited from

GeneratedTestReportingClient.deleteQualityGateProfile


execute()

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

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

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, options?): Promise<{ message?: string; success?: boolean; }>

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

Finish Build (ingestion)

Parameters

ParameterType
buildHashedIdstring
body{ finishedAt: string; }
body.finishedAtstring
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.finishBuild


finishHookRun()

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

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

Finish Hook Run (ingestion)

Parameters

ParameterType
buildHashedIdstring
hookRunUuidstring
body{ customMetadata?: {[key: string]: unknown; }; durationInMs?: number; environment?: {[key: string]: unknown; }; failure?: object[]; fileName: string; finishedAt: string; hookType: string; result: "passed" | "failed" | "skipped" | "timeout"; scopes: string[]; }
body.customMetadata?{[key: string]: unknown; }
body.durationInMs?number
body.environment?{[key: string]: unknown; }
body.failure?object[]
body.fileName?string
body.finishedAt?string
body.hookType?string
body.result?"passed" | "failed" | "skipped" | "timeout"
body.scopes?string[]
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.finishHookRun


finishTestRun()

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

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

Finish Test Run (ingestion)

Parameters

ParameterType
buildHashedIdstring
testRunUuidstring
body{ customMetadata?: {[key: string]: unknown; }; durationInMs?: number; environment?: {[key: string]: unknown; }; failure?: object[]; fileName: string; finishedAt: string; result: "passed" | "failed" | "skipped" | "timeout"; scopes: string[]; }
body.customMetadata?{[key: string]: unknown; }
body.durationInMs?number
body.environment?{[key: string]: unknown; }
body.failure?object[]
body.fileName?string
body.finishedAt?string
body.result?"passed" | "failed" | "skipped" | "timeout"
body.scopes?string[]
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.finishTestRun


getBuild()

getBuild(buildId, options?): Promise<{ buildId?: string; buildNumber?: number; ciInfo?: { buildNumber?: string; buildUrl?: string; jobName?: string; name?: string; }; description?: string; duration?: number; failureCategories?: {[key: string]: number; }; finishedAt?: string; hostInfo?: { hostname?: string; os?: string; }; isArchived?: boolean; name?: string; observabilityUrl?: string; originalName?: string; smartTags?: { isAlwaysFailing?: number; isFlaky?: number; isNewFailure?: number; isPerformanceAnomaly?: number; }; startedAt?: string; status?: string; statusStats?: { failed?: number; passed?: number; pending?: number; skipped?: number; unknown?: number; }; tags?: string[]; user?: string; vcsInfo?: { branch?: string; name?: string; sha?: string; }; }>

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

Get Build Details

Parameters

ParameterType
buildIdstring
options?ExecuteOptions

Returns

Promise<{ buildId?: string; buildNumber?: number; ciInfo?: { buildNumber?: string; buildUrl?: string; jobName?: string; name?: string; }; description?: string; duration?: number; failureCategories?: {[key: string]: number; }; finishedAt?: string; hostInfo?: { hostname?: string; os?: string; }; isArchived?: boolean; name?: string; observabilityUrl?: string; originalName?: string; smartTags?: { isAlwaysFailing?: number; isFlaky?: number; isNewFailure?: number; isPerformanceAnomaly?: number; }; startedAt?: string; status?: string; statusStats?: { failed?: number; passed?: number; pending?: number; skipped?: number; unknown?: number; }; tags?: string[]; user?: string; vcsInfo?: { branch?: string; name?: string; sha?: string; }; }>

Inherited from

GeneratedTestReportingClient.getBuild


getLatestBuild()

getLatestBuild(projectName?, buildName?, userName?, buildTags?, framework?, options?): Promise<{ buildId?: string; buildNumber?: number; ciInfo?: { buildNumber?: string; buildUrl?: string; jobName?: string; name?: string; }; description?: string; duration?: number; failureCategories?: {[key: string]: number; }; finishedAt?: string; hostInfo?: { hostname?: string; os?: string; }; isArchived?: boolean; name?: string; observabilityUrl?: string; originalName?: string; smartTags?: { isAlwaysFailing?: number; isFlaky?: number; isNewFailure?: number; isPerformanceAnomaly?: number; }; startedAt?: string; status?: string; statusStats?: { failed?: number; passed?: number; pending?: number; skipped?: number; unknown?: number; }; tags?: string[]; user?: string; vcsInfo?: { branch?: string; name?: string; sha?: string; }; }>

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

Get Latest Build

Parameters

ParameterType
projectName?string
buildName?string
userName?string
buildTags?string
framework?string
options?ExecuteOptions

Returns

Promise<{ buildId?: string; buildNumber?: number; ciInfo?: { buildNumber?: string; buildUrl?: string; jobName?: string; name?: string; }; description?: string; duration?: number; failureCategories?: {[key: string]: number; }; finishedAt?: string; hostInfo?: { hostname?: string; os?: string; }; isArchived?: boolean; name?: string; observabilityUrl?: string; originalName?: string; smartTags?: { isAlwaysFailing?: number; isFlaky?: number; isNewFailure?: number; isPerformanceAnomaly?: number; }; startedAt?: string; status?: string; statusStats?: { failed?: number; passed?: number; pending?: number; skipped?: number; unknown?: number; }; tags?: string[]; user?: string; vcsInfo?: { branch?: string; name?: string; sha?: string; }; }>

Inherited from

GeneratedTestReportingClient.getLatestBuild


getProjectBuilds()

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

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

Get Build List for Project

Parameters

ParameterType
projectIdnumber
uniqueBuildNames?string
buildTags?string
buildStatus?string
users?string
frameworks?string
isArchived?string
dateRange?string
nextPage?string
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.getProjectBuilds


getProjects()

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

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

Get Project List

Parameters

ParameterType
nextPage?string
options?ExecuteOptions

Returns

Promise<{ pagination?: { hasNext?: boolean; nextPage?: string; }; 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:361

Get Quality Gate Profile

Parameters

ParameterType
projectNamestring
profileUuidstring
options?ExecuteOptions

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:310

Get Quality Gate Settings

Parameters

ParameterType
projectNamestring
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.getQualityGateSettings


getQualityGateStatus()

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

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

Get Quality Gate Status

Parameters

ParameterType
buildUuidstring
options?ExecuteOptions

Returns

Promise<{ buildUrl?: string; buildUuid?: string; qualityGateResult?: "unknown" | "passed" | "failed" | "skipped" | "running"; 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:276

Get Self-Healing Report

Parameters

ParameterType
buildUuidstring
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.getSelfHealingReport


getTestRuns()

getTestRuns(buildId, reRuns?, testStatuses?, isFlaky?, isNewFailure?, sort?, order?, nextPage?, options?): Promise<{ buildId?: string; buildName?: string; buildNumber?: number; hierarchy?: object[]; isArchived?: boolean; name?: string; pagination?: { hasNext?: boolean; nextPage?: string; }; projectId?: number; testSummary?: { failed?: number; passed?: number; pending?: number; skipped?: number; unknown?: number; }; }>

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

Get Test List

Parameters

ParameterType
buildIdstring
reRuns?string
testStatuses?string
isFlaky?string
isNewFailure?string
sort?string
order?string
nextPage?string
options?ExecuteOptions

Returns

Promise<{ buildId?: string; buildName?: string; buildNumber?: number; hierarchy?: object[]; isArchived?: boolean; name?: string; pagination?: { hasNext?: boolean; nextPage?: string; }; projectId?: number; testSummary?: { failed?: number; passed?: number; pending?: number; skipped?: number; unknown?: number; }; }>

Inherited from

GeneratedTestReportingClient.getTestRuns


startBuild()

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

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

Start Build (ingestion)

Parameters

ParameterType
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.name?string
body.framework.version?string
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.name?string
body.projectName?string
body.startedAt?string
body.tags?string[]
body.versionControl?{[key: string]: unknown; }
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.startBuild


startHookRun()

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

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

Start Hook Run (ingestion)

Parameters

ParameterType
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.fileName?string
body.hookType?string
body.location?string
body.name?string
body.scopes?string[]
body.startedAt?string
body.tags?string[]
body.testRunId?string
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.startHookRun


startTestRun()

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

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

Start Test Run (ingestion)

Parameters

ParameterType
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.fileName?string
body.location?string
body.name?string
body.result?string
body.scopes?string[]
body.startedAt?string
body.tags?string[]
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.startTestRun


toggleQualityGateProfile()

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

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

Toggle Quality Gate Profile

Parameters

ParameterType
projectNamestring
profileUuidstring
body{ enabled: boolean; }
body.enabledboolean
options?ExecuteOptions

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:140

Update Build Metadata

Parameters

ParameterType
buildIdstring
body{ buildTags?: string[]; }
body.buildTags?string[]
options?ExecuteOptions

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:378

Update Quality Gate Profile

Parameters

ParameterType
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?ExecuteOptions

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:327

Update Quality Gate Settings

Parameters

ParameterType
projectNamestring
body{ enabled: boolean; }
body.enabledboolean
options?ExecuteOptions

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:429

Upload Test Reports (JUnit or Allure)

Parameters

ParameterType
body{ file: Blob; } | { url: string; } & object & Record<string, unknown>
options?ExecuteOptions

Returns

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

Inherited from

GeneratedTestReportingClient.uploadReport