ESLint rules for WebdriverIO
You'll first need to install ESLint:
npm i eslint --save-dev
Next, install eslint-plugin-wdio
:
npm install eslint-plugin-wdio --save-dev
Note: If you installed ESLint globally (using the -g
flag) then you must also install eslint-plugin-wdio
globally.
This plugin export a recommended configuration that enforce good practices.
To enable this configuration use the extends property in your .eslintrc
config file:
{
"plugins": ["wdio"],
"extends": [
"eslint:recommended",
"plugin:wdio/recommended"
]
}
See ESLint documentation for more information about extending configuration files.
Rule | Description |
---|---|
wdio/await-expect | expect calls must be prefixed with an await |
wdio/no-debug | Don't allow browser.debug() statements |
wdio/no-pause | Don't allow browser.pause(<number>) statements |