Skip to main content

WorkerInfo

WorkerInfo 包含有关运行测试的 worker 的信息。它可用于 test.beforeAll(hookFunction)test.afterAll(hookFunction) 钩子以及 worker 范围的 fixture。

import { test, expect } from '@playwright/test';

test.beforeAll(async ({ browserName }, workerInfo) => {
console.log(`Running ${browserName} in worker #${workerInfo.workerIndex}`);
});

workerInfo.config

Added in: v1.10

来自 配置文件 的已处理配置。

workerInfo.parallelIndex

Added in: v1.10

worker 的索引,介于 0workers - 1 之间。保证同时运行的 worker 具有不同的 parallelIndex。当 worker 重启时,例如在失败后,新的 worker 进程具有相同的 parallelIndex

也可用作 process.env.TEST_PARALLEL_INDEX。了解有关 Playwright Test 的 并行和分片 的更多信息。

workerInfo.project

Added in: v1.10

来自 配置文件 的已处理项目配置。

workerInfo.workerIndex

Added in: v1.10

运行测试的 worker 进程的唯一索引。当 worker 重启时,例如在失败后,新的 worker 进程将获得一个新的唯一 workerIndex

也可用作 process.env.TEST_WORKER_INDEX。了解有关 Playwright Test 的 并行和分片 的更多信息。