我正在使用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进行配置吗?
答案 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规则具有相同的功能。