Skip to content

playwright-community/eslint-plugin-playwright

Repository files navigation

ESLint Plugin Playwright

Test NPM

ESLint plugin for your Playwright testing needs.

Installation

Yarn

yarn add -D eslint-plugin-playwright

NPM

npm install -D eslint-plugin-playwright

Usage

This plugin bundles two configurations to work with both @playwright/test or jest-playwright.

{
  "extends": ["plugin:playwright/playwright-test"]
}
{
  "extends": ["plugin:playwright/jest-playwright"]
}

Rules

missing-playwright-await 🔧

Enforce Playwright expect statements to be awaited.

Example

Example of incorrect code for this rule:

expect(page).toMatchText("text");

Example of correct code for this rule:

await expect(page).toMatchText("text");

Options

The rule accepts a non-required option which can be used to specify custom matchers which this rule should also warn about. This is useful when creating your own async matchers.

{
  "playwright/missing-playwright-await": [
    "error",
    { "customMatchers": ["toBeCustomThing"] }
  ]
}