跳转到主要内容

TestResult

单个 TestCase 运行的结果。


属性

annotations

添加于: v1.52 testResult.annotations

适用于当前测试的注解列表。包括:

注解在测试执行期间通过 testInfo.annotations 可用。

了解更多关于测试注释的信息。

用法

testResult.annotations

类型

  • Array<Object>
    • type 字符串

      注释类型,例如 'skip''fail'

    • description 字符串 (可选)

      可选描述。

    • location 位置 (可选)

      注释在源代码中的可选位置。


attachments

新增于: v1.10 testResult.attachments

在测试执行期间通过 testInfo.attachments 附加的文件或缓冲区列表。

用法

testResult.attachments

类型

  • Array<Object>
    • name string

      附件名称。

    • contentType string

      此附件的内容类型,用于在报告中正确显示,例如 'application/json''image/png'

    • path string (可选)

      文件系统上附加文件的可选路径。

    • body Buffer (可选)

      可选的附件正文,用于代替文件。


duration

新增于: v1.10 testResult.duration

运行时间(毫秒)。

用法

testResult.duration

类型


error

新增于: v1.10 testResult.error

测试执行期间抛出的第一个错误(如果有)。这等于 testResult.errors 中的第一个元素。

用法

testResult.error

类型


errors

新增于: v1.10 testResult.errors

测试执行期间抛出的错误。

用法

testResult.errors

类型


parallelIndex

添加于:v1.30 testResult.parallelIndex

工作器索引,范围在 `0` 到 `workers - 1` 之间。保证同时运行的工作器具有不同的 `parallelIndex`。

用法

testResult.parallelIndex

类型


retry

新增于: v1.10 testResult.retry

当测试多次重试时,每次重试尝试都会被赋予一个顺序编号。

了解更多关于 测试重试 的信息。

用法

testResult.retry

类型


startTime

新增于: v1.10 testResult.startTime

此特定测试运行的开始时间。

用法

testResult.startTime

类型


status

新增于: v1.10 testResult.status

此测试结果的状态。另请参阅 testCase.expectedStatus

用法

testResult.status

类型

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

stderr

新增于: v1.10 testResult.stderr

测试运行期间写入标准错误的所有内容。

用法

testResult.stderr

类型


stdout

新增于: v1.10 testResult.stdout

测试运行期间写入标准输出的所有内容。

用法

testResult.stdout

类型


steps

新增于: v1.10 testResult.steps

此测试运行中的步骤列表。

用法

testResult.steps

类型


workerIndex

新增于: v1.10 testResult.workerIndex

运行测试的工作器索引。如果测试没有运行一次,例如当用户中断测试时,唯一的结果将具有等于 `-1` 的 `workerIndex`。

了解更多关于 Playwright Test 的并行和分片

用法

testResult.workerIndex

类型