Nagging Penguin Matriarchs

    eslint-plugin-playwright

    0.11.2 • Public • Published

    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.

    With Playwright test runner

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

    With Jest Playwright

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

    List of Supported Rules

    : Enabled in the recommended configuration.
    🔧: Some problems reported by this rule are automatically fixable by the --fix command line option.
    💡: Some problems reported by this rule are manually fixable by editor suggestions.

    🔧 💡 Rule Description
    max-nested-describe Enforces a maximum depth to nested describe calls
    🔧 missing-playwright-await Enforce Playwright APIs to be awaited
    no-conditional-in-test Disallow conditional logic in tests
    💡 no-element-handle Disallow usage of element handles
    no-eval Disallow usage of page.$eval and page.$$eval
    💡 no-focused-test Disallow usage of .only annotation
    no-force-option Disallow usage of the { force: true } option
    no-page-pause Disallow using page.pause
    no-restricted-matchers Disallow specific matchers & modifiers
    💡 no-skipped-test Disallow usage of the .skip annotation
    🔧 no-useless-not Disallow usage of not matchers when a specific matcher exists
    💡 no-wait-for-timeout Disallow usage of page.waitForTimeout
    🔧 prefer-lowercase-title Enforce lowercase test names
    🔧 prefer-to-have-length Suggest using toHaveLength()
    require-top-level-describe Require test cases and hooks to be inside a test.describe block
    valid-expect Enforce valid expect() usage

    Keywords

    none

    Install

    npm i eslint-plugin-playwright

    DownloadsWeekly Downloads

    103,857

    Version

    0.11.2

    License

    MIT

    Unpacked Size

    51.4 kB

    Total Files

    23

    Last publish

    Collaborators

    • mxschmitt
    • mskelton