W3cubDocs

/Playwright

TestResult

A result of a single TestCase run.

Properties​

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

  • Array<Object>
    • type string

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

    • description string (optional)

      Optional description.

    • location Location (optional)

      Optional location in the source where the annotation is added.

attachments​

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

Usage

testResult.attachments

Type

  • Array<Object>
    • name string

      Attachment name.

    • contentType string

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

    • path string (optional)

      Optional path on the filesystem to the attached file.

    • body Buffer (optional)

      Optional attachment body used instead of a file.

duration​

Running time in milliseconds.

Usage

testResult.duration

Type

error​

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

Usage

testResult.error

Type

errors​

Errors thrown during the test execution.

Usage

testResult.errors

Type

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

retry​

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

Learn more about test retries.

Usage

testResult.retry

Type

startTime​

Start time of this particular test run.

Usage

testResult.startTime

Type

status​

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

Usage

testResult.status

Type

  • "passed" | "failed" | "timedOut" | "skipped" | "interrupted"

stderr​

Anything written to the standard error during the test run.

Usage

testResult.stderr

Type

stdout​

Anything written to the standard output during the test run.

Usage

testResult.stdout

Type

steps​

List of steps inside this test run.

Usage

testResult.steps

Type

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

© 2025 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/api/class-testresult