eslint-plugin-mocha

    9.0.0 • Public • Published

    NPM Version GitHub Actions status Coverage Status Peer Dependencies NPM Downloads

    eslint-plugin-mocha

    ESLint rules for mocha.

    Install and configure

    This plugin requires ESLint 4.0.0 or later.

    npm install --save-dev eslint-plugin-mocha

    Then add a reference to this plugin and selected rules in your eslint config:

    {
        "plugins": [
            "mocha"
        ]
    }

    Plugin Settings

    This plugin supports the following settings, which are used by multiple rules:

    • additionalCustomNames: This allows rules to check additional function names when looking for suites or test cases. This might be used with a custom Mocha extension, such as ember-mocha Example:
    {
        "rules": {
            "mocha/no-skipped-tests": "error",
            "mocha/no-exclusive-tests": "error"
        },
        "settings": {
            "mocha/additionalCustomNames": [
                { "name": "describeModule", "type": "suite", "interfaces": [ "BDD" ] },
                { "name": "testModule", "type": "testCase", "interfaces": [ "TDD" ] }
            ]
        }
    }

    Recommended config

    This plugin exports a recommended config that enforces good practices.

    Enable it with the extends option:

    {
        "extends": [
            "plugin:mocha/recommended"
        ]
    }

    See Configuring Eslint on eslint.org for more info.

    Rules documentation

    The documentation of the rules can be found here.

    Install

    npm i eslint-plugin-mocha

    DownloadsWeekly Downloads

    543,465

    Version

    9.0.0

    License

    MIT

    Unpacked Size

    95.3 kB

    Total Files

    30

    Last publish

    Collaborators

    • lxanders
    • jfmengels
    • lo1tuma