playwright/docs/src/test-api/class-workerinfo.md
2022-07-05 17:24:50 -07:00

1.8 KiB

class: WorkerInfo

  • since: v1.10
  • langs: js

WorkerInfo contains information about the worker that is running tests. It is available to [method: Test.beforeAll] and [method: Test.afterAll] hooks and worker-scoped fixtures.

const { test, expect } = require('@playwright/test');

test.beforeAll(async ({ browserName }, workerInfo) => {
  console.log(`Running ${browserName} in worker #${workerInfo.workerIndex}`);
});
import { test, expect } from '@playwright/test';

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

property: WorkerInfo.config

  • since: v1.10
  • type: <[TestConfig]>

Processed configuration from the configuration file.

property: WorkerInfo.parallelIndex

  • since: v1.10
  • type: <[int]>

The index of the worker between 0 and workers - 1. It is guaranteed that workers running at the same time have a different parallelIndex. When a worker is restarted, for example after a failure, the new worker process has the same parallelIndex.

Also available as process.env.TEST_PARALLEL_INDEX. Learn more about parallelism and sharding with Playwright Test.

property: WorkerInfo.project

  • since: v1.10
  • type: <[TestProject]>

Processed project configuration from the configuration file.

property: WorkerInfo.workerIndex

  • since: v1.10
  • type: <[int]>

The unique index of the worker process that is running the test. When a worker is restarted, for example after a failure, the new worker process gets a new unique workerIndex.

Also available as process.env.TEST_WORKER_INDEX. Learn more about parallelism and sharding with Playwright Test.