Skip to content

dkadrioski13/eslint-plugin-protractor

 
 

Repository files navigation

eslint-plugin-protractor

semantic-release npm version Build Status Commitizen friendly

js-standard-style Coverage Status devDependency Status

ESLint rules for Protractor

Usage

  1. Install eslint-plugin-protractor as a dev-dependency:

    npm install --save-dev eslint-plugin-protractor
  2. Enable the plugin by adding it to your .eslintrc:

    plugins:
      - protractor

Configuration

This plugin ships with a default configuration for each rule:

Rule Default Options
missing-perform 2
no-browser-pause 2
missing-wait-message 1
no-browser-sleep 1
no-by-xpath 1
no-describe-selectors 1
no-angular-classes 1
use-angular-locators 1
use-simple-repeaters 1
by-css-shortcut 0

For example, the missing-perform rule is enabled by default and will cause ESLint to throw an error (with an exit code of 1) when triggered.

You may customise each rule by adding a value in your .eslintrc rules property:

plugins:
  - protractor
rules:
  protractor/missing-perform: 0

See configuring rules for more information.

Recommended configuration

This plugin export a recommended configuration that enforce good practices.

To enable this configuration use the extends property in your .eslintrc config file:

{
  "plugins": [
    "protractor"
  ],
  "extends": "plugin:protractor/recommended"
}

See ESLint documentation for more information about extending configuration files.

Author

© 2016 Alexander Afanasyev

License

Licensed under the MIT license.

About

ESLint rules for Protractor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%