Appearance
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
| Parameter | Type |
|---|---|
options? | BrowserStackOptions & object |
Returns
TestReportingClient
Overrides
GeneratedTestReportingClient.constructor
Properties
| Property | Modifier | Type | Inherited from | Defined in |
|---|---|---|---|---|
authHeader? | readonly | string | GeneratedTestReportingClient.authHeader | core/src/api-client.ts:50 |
baseUrls | readonly | object | GeneratedTestReportingClient.baseUrls | core/src/api-client.ts:49 |
baseUrls.sdk | public | string | - | core/src/api-client.ts:49 |
baseUrls.sdkCloud | public | string | - | core/src/api-client.ts:49 |
fetchFn | readonly | (input, init?) => Promise<Response> | GeneratedTestReportingClient.fetchFn | core/src/api-client.ts:52 |
registry | readonly | CodecRegistry | GeneratedTestReportingClient.registry | core/src/api-client.ts:53 |
userAgent | readonly | string | GeneratedTestReportingClient.userAgent | core/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
| Parameter | Type |
|---|---|
buildHashedId | string |
body | { logs: object[]; } |
body.logs | object[] |
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
| Parameter | Type |
|---|---|
projectName | string |
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
| Parameter | Type |
|---|---|
projectName | string |
profileUuid | string |
options? | ExecuteOptions |
Returns
Promise<{ message?: string; }>
Inherited from
GeneratedTestReportingClient.deleteQualityGateProfile
execute()
protectedexecute<T>(spec):Promise<T>
Defined in: core/src/api-client.ts:103
Internal
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Parameters
| Parameter | Type |
|---|---|
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.method | HttpMethod |
spec.operationId | string |
spec.params? | { path?: Record<string, unknown>; query?: Record<string, unknown>; } |
spec.params.path? | Record<string, unknown> |
spec.params.query? | Record<string, unknown> |
spec.path | string |
spec.requestCodec? | string |
spec.requestCodecConfig? | unknown |
spec.requestInput? | unknown |
spec.responseCodec | string |
spec.responseCodecConfig | unknown |
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
| Parameter | Type |
|---|---|
buildHashedId | string |
body | { finishedAt: string; } |
body.finishedAt | string |
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
| Parameter | Type |
|---|---|
buildHashedId | string |
hookRunUuid | string |
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
| Parameter | Type |
|---|---|
buildHashedId | string |
testRunUuid | string |
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
| Parameter | Type |
|---|---|
buildId | 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.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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
projectId | number |
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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
projectName | string |
profileUuid | string |
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
| Parameter | Type |
|---|---|
projectName | string |
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
| Parameter | Type |
|---|---|
buildUuid | string |
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
| Parameter | Type |
|---|---|
buildUuid | string |
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
| Parameter | Type |
|---|---|
buildId | string |
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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
buildHashedId | string |
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
| Parameter | Type |
|---|---|
buildHashedId | string |
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
| Parameter | Type |
|---|---|
projectName | string |
profileUuid | string |
body | { enabled: boolean; } |
body.enabled | boolean |
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
| Parameter | Type |
|---|---|
buildId | string |
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
| Parameter | Type |
|---|---|
projectName | string |
profileUuid | string |
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
| Parameter | Type |
|---|---|
projectName | string |
body | { enabled: boolean; } |
body.enabled | boolean |
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
| Parameter | Type |
|---|---|
body | { file: Blob; } | { url: string; } & object & Record<string, unknown> |
options? | ExecuteOptions |
Returns
Promise<{ message?: string; status?: string; }>
Inherited from
GeneratedTestReportingClient.uploadReport