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

标签 javascript mocha.js lint should.js eslint

我在我所有的文件上使用 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/

相关文章:

javascript - 如何在我的 angularjs 应用程序中使用 jsfiddle 代码

javascript - 正则表达式否定性环顾四周,相邻2个匹配项

javascript - Mocha回调测试省略

Xcode 外部工具 cpplint

linux - 创建 aspell 样式文件编辑 bash 脚本

javascript - 如何隐藏jquery中的所有div

javascript - 尝试设置状态代码时,res.status 不是函数

node.js - 用于 Node.js 脚本测试的 mocha 是否具有用于浏览器的 Mocha 的漂亮 html 输出?

typescript - 如何检测 Typescript 中未使用的变量?

javascript - Browser.ExecScript() 在更新窗口后停止工作