在Mocha测试中绕过ESLint的`no-unused-var` for Should

Tra*_*Guy 4 javascript lint mocha.js should.js eslint

我在我的所有文件上使用ESLint,包括测试文件,以及no-unused-var: true规则.我在我的Mocha测试中使用了Should.js,在其中一个文件中,我收到了should变量错误.与其他测试的快速比较表明,在其他文件中我至少有一行以should(ie should.not.exist(err);)开头,而在这个特定的文件中,我只在属性形式(即a.should.equal(b))中使用它.

如果没有为整个文件关闭规则,或者将完全可读的测试强制转换为变量使用should,有什么方法可以解决这个问题吗?我可以为should变量关闭规则吗?也许为它添加一个例外?或者(希望)更优雅的解决方案?

Yan*_*Yan 11

在这个特定的文件中,您可以只需要而不是声明.

var should = require('should');
Run Code Online (Sandbox Code Playgroud)

相反

require('should');
Run Code Online (Sandbox Code Playgroud)