ESLint с мокко - PullRequest
       60

ESLint с мокко

0 голосов
/ 05 мая 2019

Я пытаюсь использовать ESLint для мокко, но по какой-то причине правила не применяются, и пропуск проходит.

Мой конфигурационный файл:

module.exports = {
    "env": {
        "browser": true,
        "es6": true,
        "node": true,
    },
    "extends": "eslint:recommended",
    "globals": {
        "Atomics": "readonly",
        "SharedArrayBuffer": "readonly",
        "expect": "true"
    },
    "parserOptions": {
        "ecmaFeatures": {
            "jsx": true
        },
        "ecmaVersion": 2018,
        "sourceType": "module"
    },
    overrides: [
        {
            files: [
                "**/*.test.js"
            ],
            env: {
                mocha: true
            },
            plugins: ["mocha"],
            rules: {
                "mocha/no-exclusive-tests": "error",
                "mocha/no-pending-tests": "error"
            }
        }
    ]
};

Мой тестовый файл содержит только одну строку:

it('should throw a lint error')

Линтер должен найти ошибку из-за правила «нет ожидающих тестов», но когда я запускаю тестовый файл с eslint, линтинг проходит успешно.

Понятия не имею, почему. Я посмотрел его в Интернете, и кажется, что мой файл конфигурации хорош, как есть.

1 Ответ

1 голос
/ 28 июня 2019

ваше решение такое же, как и в этом посте ответ .

Однако вам больше подходит тот, который вы редактируете только .eslintrc какпоказано в eslint-configuration-doc , которое будет выглядеть следующим образом:

module.exports = {
  env: {
    browser: false,
    es6: true,
    node: true,
    mocha: true
   }
 // More code to go on that is not relative to your question ...

}

Линия, на которую вы нацеливаетесь, это строка с

Мокко: правда

...