我在我的 gruntfile 中设置了一个 mocha 任务,它在测试开始之前加载了一些测试库。这是它的样子:
mochaTest: {
unit: {
options: {
reporter: 'spec',
require: function(){
var chai = require('chai');
var chaiAsPromised = require('chai-as-promised');
chai.use(chaiAsPromised);
/* exported assert, expect */
var assert = chai.assert;
var expect = chai.expect;
chai.should();
}
},
src: ['backend/test/**/*.js']
}
},
所以 jshint 抱怨我没有在 gruntfile 中使用 assert 和 expect 。我尝试添加exported
到.jshintrc
文件、jshint grunt 任务甚至inline 指令,但 jshint 似乎并不关心。为了安全起见,我刚刚升级到最新版本,但仍然没有运气。
我现在可以使用// jshint ignore:line
,但如果可能的话,我希望它与/*exported assert, expect */
指令一起使用,因为我认为它更容易理解。