Skip to content

TestResult

Source URL: https://playwright.dev/docs/api/class-testresult

A result of a single TestCase run.


Added in: v1.52 testResult.annotations

The list of annotations applicable to the current test. Includes:

Annotations are available during test execution through testInfo.annotations.

Learn more about test annotations.

Usage

testResult.annotations

Type

Annotation type, for example 'skip' or 'fail'.

* `description` [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "string") _(optional)_

Optional description.

* `location` [Location](https://playwright.dev/docs/api/class-location "Location") _(optional)_

Optional location in the source where the annotation is added.


Added in: v1.10 testResult.attachments

The list of files or buffers attached during the test execution through testInfo.attachments.

Usage

testResult.attachments

Type

Attachment name.

* `contentType` [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "string")

Content type of this attachment to properly present in the report, for example 'application/json' or 'image/png'.

* `path` [string](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type "string") _(optional)_

Optional path on the filesystem to the attached file.

* `body` [Buffer](https://nodejs.org/api/buffer.html#buffer_class_buffer "Buffer") _(optional)_

Optional attachment body used instead of a file.


Added in: v1.10 testResult.duration

Running time in milliseconds.

Usage

testResult.duration

Type


Added in: v1.10 testResult.error

First error thrown during test execution, if any. This is equal to the first element in testResult.errors.

Usage

testResult.error

Type


Added in: v1.10 testResult.errors

Errors thrown during the test execution.

Usage

testResult.errors

Type


Added in: v1.30 testResult.parallelIndex

The index of the worker between 0 and workers - 1. It is guaranteed that workers running at the same time have a different parallelIndex.

Usage

testResult.parallelIndex

Type


Added in: v1.10 testResult.retry

When test is retried multiple times, each retry attempt is given a sequential number.

Learn more about test retries.

Usage

testResult.retry

Type


Added in: v1.10 testResult.startTime

Start time of this particular test run.

Usage

testResult.startTime

Type


Added in: v1.10 testResult.status

The status of this test result. See also testCase.expectedStatus.

Usage

testResult.status

Type

  • “passed” | “failed” | “timedOut” | “skipped” | “interrupted”

Added in: v1.10 testResult.stderr

Anything written to the standard error during the test run.

Usage

testResult.stderr

Type


Added in: v1.10 testResult.stdout

Anything written to the standard output during the test run.

Usage

testResult.stdout

Type


Added in: v1.10 testResult.steps

List of steps inside this test run.

Usage

testResult.steps

Type


Added in: v1.10 testResult.workerIndex

Index of the worker where the test was run. If the test was not run a single time, for example when the user interrupted testing, the only result will have a workerIndex equal to -1.

Learn more about parallelism and sharding with Playwright Test.

Usage

testResult.workerIndex

Type