覆盖eslint插件规则上的错误消息

时间:2019-08-14 14:39:03

标签: node.js eslint eslintrc

我正在使用eslint-plugin-mocha来制定一些使用Mocha编写测试的规则,这就是我的.eslintrc.js文件的样子

module.exports = {
  root: true,
  parserOptions: {
    sourceType: 'module'
  },
  plugins: ['mocha'],
  extends: 'plugin:mocha/recommended',
  rules: {
    'mocha/valid-test-description': ['error', /^should/]
  },
  env: {
    'mocha': true
  }
}

此规则可找到任何以should开头的测试描述。 错误消息如下所示

error  Invalid "it()" description found  mocha/valid-test-description

我希望此错误消息的更改更具描述性,但规则不提供更改此消息的选项。您知道如何用eslint进行配置吗?

1 个答案:

答案 0 :(得分:0)

我制作了PR,此功能自eslint-plugin-mocha的{​​{3}}版本开始可用。

以下是错误消息的定义方式:

rules: {
  'mocha/valid-test-description': ['error', { pattern: /^should/, message: 'Should start with "should"' }]
}
// OR
rules: {
  'mocha/valid-test-description': ['error', /^should/, ['it', 'specify', 'test'], 'Should start with "should"']
}

6.1.0中提供了文档。

现在错误消息是:

error  Should start with "should"  mocha/valid-test-description

注意:here规则具有相同的功能。