playwright/docs/src/test-reporter-api/class-testresult.md
2021-08-02 17:17:20 -07:00

1.7 KiB

class: TestResult

  • langs: js

A result of a single [TestCase] run.

property: 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 <[void]|[string]> Optional path on the filesystem to the attached file.
    • body <[void]|[Buffer]> Optional attachment body used instead of a file.

The list of files or buffers attached during the test execution through [property: TestInfo.attachments].

property: TestResult.duration

  • type: <[float]>

Running time in milliseconds.

property: TestResult.error

  • type: <[void]|[TestError]>

An error thrown during the test execution, if any.

property: TestResult.retry

  • type: <[int]>

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

Learn more about test retries.

property: TestResult.startTime

  • type: <[Date]>

Start time of this particular test run.

property: TestResult.status

  • type: <[TestStatus]<"passed"|"failed"|"timedOut"|"skipped">>

The status of this test result. See also [property: TestCase.expectedStatus].

property: TestResult.stderr

  • type: <[Array]<[string]|[Buffer]>>

Anything written to the standard error during the test run.

property: TestResult.stdout

  • type: <[Array]<[string]|[Buffer]>>

Anything written to the standard output during the test run.

property: TestResult.steps

  • type: <[Array]<[TestStep]>>

List of steps inside this test run.

property: TestResult.workerIndex

  • type: <[int]>

Index of the worker where the test was run.

Learn more about parallelism and sharding with Playwright Test.