WorkerInfo
WorkerInfo 包含有关运行测试的 worker 的信息。它可用于 test.beforeAll(hookFunction) 和 test.afterAll(hookFunction) 钩子以及 worker 范围的 fixture。
- TypeScript
- JavaScript
import { test, expect } from '@playwright/test';
test.beforeAll(async ({ browserName }, workerInfo) => {
console.log(`Running ${browserName} in worker #${workerInfo.workerIndex}`);
});
const { test, expect } = require('@playwright/test');
test.beforeAll(async ({ browserName }, workerInfo) => {
console.log(`Running ${browserName} in worker #${workerInfo.workerIndex}`);
});
workerInfo.config
Added in: v1.10- type: <TestConfig>
来自 配置文件 的已处理配置。
workerInfo.parallelIndex
Added in: v1.10- type: <number>
worker 的索引,介于 0 和 workers - 1 之间。保证同时运行的 worker 具有不同的 parallelIndex。当 worker 重启时,例如在失败后,新的 worker 进程具有相同的 parallelIndex。
也可用作 process.env.TEST_PARALLEL_INDEX。了解有关 Playwright Test 的 并行和分片 的更多信息。
workerInfo.project
Added in: v1.10- type: <TestProject>
来自 配置文件 的已处理项目配置。
workerInfo.workerIndex
Added in: v1.10- type: <number>
运行测试的 worker 进程的唯一索引。当 worker 重启时,例如在失败后,新的 worker 进程将获得一个新的唯一 workerIndex。
也可用作 process.env.TEST_WORKER_INDEX。了解有关 Playwright Test 的 并行和分片 的更多信息。