覆盖 eslint-plugin-mocha 规则的错误消息
Override error message on eslint-plugin-mocha rule
我正在使用 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 配置它吗?
我制作了 PR and this feature is available since version 6.1.0 个 eslint-plugin-mocha
。
定义错误信息的方法如下:
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"']
}
文档可用 here。
现在的错误信息是:
error Should start with "should" mocha/valid-test-description
注意:valid-suite-description
规则具有相同的功能。
我正在使用 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 配置它吗?
我制作了 PR and this feature is available since version 6.1.0 个 eslint-plugin-mocha
。
定义错误信息的方法如下:
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"']
}
文档可用 here。
现在的错误信息是:
error Should start with "should" mocha/valid-test-description
注意:valid-suite-description
规则具有相同的功能。