gpt4 book ai didi

mocha.js - 将 JSHint 与 Mocha 和 Chai 结合使用

转载 作者:行者123 更新时间:2023-12-01 09:48:50 25 4
gpt4 key购买 nike

我正在运行 Mocha 测试(使用 Chai 作为断言库)。

目前 JSHint 每次遇到像这样的行时都会发出警告:

expect(err).to.be.null;

报告的问题是:

Expected an identifier and instead saw 'null' (a reserved word).

JSHint 是否有任何放松选项来解决这个问题?目前我唯一找到的解决方案是在文件开头包含特殊选项:

/*jshint -W024 */

问题是它需要包含在每个测试文件中(我宁愿将 JSHint 选项与代码本身分开)。我似乎没有在 the options list 中找到太多东西.

最佳答案

您可以进行以下设置:

{
"expr": true,
"es5": true
}

在测试套件顶层的 .jshintrc 文件中。我仍在使用 jshint 的 1.1.0 版,因此需要这两个设置,但显然 2.0.0 版及更高版本的 es5 默认设置为 true。 expr 设置记录在案 here .不再有对 es5 的引用可能是因为它是默认的并且无法关闭。 (如果您尝试手动设置,Jshint 2.0.0 将引发错误。)

检查文件时 jshint 的操作方式是在与您的文件相同的目录中查找 .jshintrc 文件。如果没有找到,那么它看起来更上一层。如果在那里找不到,那么它看起来更上一层,等等。

关于mocha.js - 将 JSHint 与 Mocha 和 Chai 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23265076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com