eslint-plugin-playwright-policy
v1.0.1
Published
A custom ESLint plugin for enforcing Playwright testing policies.
Downloads
565
Maintainers
Readme
eslint-plugin-playwright-policy
This is a custom ESLint plugin with a set of rules for preventing brittle Playwright selector patterns.
Installation
npm install -D eslint eslint-plugin-playwright-policyConfiguration support
This plugin only supports ESLint's Flat Config. We don't officially support the ESLint <=8 legacy config format.
Usage
// eslint.config.js
import plugin from "eslint-plugin-playwright-policy";
export default [
...plugin.configs["flat/recommended"],
];Included Rules
playwright-policy/no-class-attribute-selectorplaywright-policy/no-class-dot-selectorplaywright-policy/no-class-selector-variable-flowplaywright-policy/no-data-test-id-selectorplaywright-policy/no-id-selectorplaywright-policy/no-template-class-selector
Contributing
Contributions are welcome via GitHub: KoenBrouwer/eslint-plugin-playwright-policy
