如何让 visual studio 代码识别 mocha 中的 `before` 和 `after` 关键字?
How to let visual studio code recognize `before`, and `after` keyword in mocha?
我正在使用 visual studio 代码 v1.19.1 编写带有 mocha 的单元测试。
我发现当我将鼠标悬停在 after
关键字上时,vs 代码显示 [standard] 'after' is not defined. (no-undef)
。这意味着它无法识别 after
关键字。
看来这个问题与JavaScript Standard Style插件有关。
我读过这个。但是添加
"standard": {
"env": [ "mocha" ]
}
或
"standard": {
"globals": [
"describe",
"context",
"before",
"beforeEach",
"after",
"afterEach",
"it",
"expect"
]
}
到 package.json
对我来说不起作用。
我的 visual studio 代码或 javascript 标准样式插件可能有什么问题?
我刚刚发现发生此错误是因为我的 package.json
文件不在 visual studio 代码的根文件夹中。
移动到visual studio代码根目录后,vscode识别mocha中before
、after
关键字
我遇到了同样的问题,但不幸的是无法将 package.json
移出其当前目录,因为我在 monorepo 中工作。对我有用的解决方法是通过如下定义其路径,直接将 mocha
库导入我的测试文件中:
const mocha = require('../../../node_modules/mocha/lib/mocha.js');
然后使用声明其关键字如下:
mocha.before(() => {})
我正在使用 visual studio 代码 v1.19.1 编写带有 mocha 的单元测试。
我发现当我将鼠标悬停在 after
关键字上时,vs 代码显示 [standard] 'after' is not defined. (no-undef)
。这意味着它无法识别 after
关键字。
看来这个问题与JavaScript Standard Style插件有关。
我读过这个
"standard": {
"env": [ "mocha" ]
}
或
"standard": {
"globals": [
"describe",
"context",
"before",
"beforeEach",
"after",
"afterEach",
"it",
"expect"
]
}
到 package.json
对我来说不起作用。
我的 visual studio 代码或 javascript 标准样式插件可能有什么问题?
我刚刚发现发生此错误是因为我的 package.json
文件不在 visual studio 代码的根文件夹中。
移动到visual studio代码根目录后,vscode识别mocha中before
、after
关键字
我遇到了同样的问题,但不幸的是无法将 package.json
移出其当前目录,因为我在 monorepo 中工作。对我有用的解决方法是通过如下定义其路径,直接将 mocha
库导入我的测试文件中:
const mocha = require('../../../node_modules/mocha/lib/mocha.js');
然后使用声明其关键字如下:
mocha.before(() => {})