我在我所有的文件上使用 ESLint,包括测试文件,使用 no-unused-var: true
规则。我在我的 Mocha 测试中使用 Should.js,在其中一个文件中,我在 should
变量上遇到错误。与其他测试的快速比较表明,在其他文件中我至少有一行以 should
开头(即 should.not.exist(err);
),而在这个特定文件中,我仅以属性形式使用它(即 a.should.equal(b)
)。
如果不关闭整个文件的规则,或者将完全可读的测试强制转换为 should
的变量使用,有什么办法可以解决这个问题吗?我可以只为 should
变量关闭规则吗?也许为它添加一个异常(exception)?或者(希望)更优雅的解决方案?
最佳答案
在这个特定的文件中,您可以只要求而不是声明。
var should = require('should');
改为做
require('should');
关于javascript - 在 Mocha 测试中绕过 ESLint 的 `no-unused-var` for Should,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30788187/