JSPM

  • Created
  • Published
  • Downloads 1219217
  • Score
    100M100P100Q195144F
  • License ISC

lint rules for use with jest-dom

Package Exports

  • eslint-plugin-jest-dom

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (eslint-plugin-jest-dom) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

eslint-plugin-jest-dom

Build Status All Contributors

lint rules for use with jest-dom.

Installation

You'll first need to install ESLint:

$ npm i eslint --save-dev

Next, install eslint-plugin-jest-dom:

$ npm install eslint-plugin-jest-dom --save-dev

Note: If you installed ESLint globally (using the -g flag) then you must also install eslint-plugin-jest-dom globally.

Usage

Add jest-dom to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
  "plugins": ["jest-dom"]
}

Then configure the rules you want to use under the rules section.

{
  "rules": {
        "jest-dom/prefer-required": "error",
        "jest-dom/prefer-enabled-disabled": "error",
        "jest-dom/prefer-checked": "error",
        "jest-dom/prefer-to-have-attribute": "error",
  }
}

This plugin exports a recommended configuration that enforces good jest-dom practices (you can find more info about enabled rules in Supported Rules section).

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

{
  "extends": ["plugin:jest-dom/recommended"]
}

Supported Rules

βœ”οΈ indicates that a rule is recommended for all users.

πŸ›  indicates that a rule is fixable.

Name βœ”οΈ πŸ›  Description
prefer-checked βœ”οΈ πŸ›  prefer toBeChecked over checking attributes
prefer-enabled-disabled βœ”οΈ πŸ›  prefer toBeDisabled or toBeEnabled over checking attributes
prefer-focus βœ”οΈ πŸ›  prefer toHaveFocus over checking document.activeElement
prefer-required βœ”οΈ πŸ›  prefer toBeRequired over checking properties
prefer-to-have-attribute βœ”οΈ πŸ›  prefer toHaveAttribute over checking getAttribute/hasAttribute

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Ben Monro
Ben Monro

πŸ“– πŸ’» πŸ’‘ ⚠️
Nick McCurdy
Nick McCurdy

πŸ’» πŸ“– ⚠️
Ernesto GarcΓ­a
Ernesto GarcΓ­a

πŸ“–

This project follows the all-contributors specification. Contributions of any kind welcome!