安装玩笑时未定义 describe
describe is not defined when installing jest
我在我的项目中安装了 jest v24.7.1
:
npm install jest -D
然后我开始写一些测试文件,但是我得到了这些 eslint 错误:
'describe' is not defined. eslint (no-undef)
'it' is not defined. eslint (no-undef)
'expect' is not defined. eslint (no-undef)
eslintrc.js:
module.exports = {
env: {
browser: true,
es6: true
},
extends: ["airbnb", "prettier", "prettier/react"],
globals: {
Atomics: "readonly",
SharedArrayBuffer: "readonly"
},
parserOptions: {
ecmaFeatures: {
jsx: true
},
ecmaVersion: 2018,
sourceType: "module"
},
plugins: ["react"],
rules: {}
};
我应该添加其他规则或插件来解决这个问题吗?
在 .eslintrc.js
文件中添加以下行
"env": {
"jest": true
}
或
{
"plugins": ["jest"]
},
"env": {
"jest/globals": true
}
更多细节检查,它也有相同的定义。
希望你安装了eslint-plugin-jest
package.If 不请自来
Documentation.
的所有配置详情
在文件头部添加以下注释行
/* globals describe, expect, it */
对于笑话 27,所有这些都不是必需的。
杀死 node_modules
& package-lock.json
.
然后 运行 npm i
.
我在我的项目中安装了 jest v24.7.1
:
npm install jest -D
然后我开始写一些测试文件,但是我得到了这些 eslint 错误:
'describe' is not defined. eslint (no-undef)
'it' is not defined. eslint (no-undef)
'expect' is not defined. eslint (no-undef)
eslintrc.js:
module.exports = {
env: {
browser: true,
es6: true
},
extends: ["airbnb", "prettier", "prettier/react"],
globals: {
Atomics: "readonly",
SharedArrayBuffer: "readonly"
},
parserOptions: {
ecmaFeatures: {
jsx: true
},
ecmaVersion: 2018,
sourceType: "module"
},
plugins: ["react"],
rules: {}
};
我应该添加其他规则或插件来解决这个问题吗?
在 .eslintrc.js
文件中添加以下行
"env": {
"jest": true
}
或
{
"plugins": ["jest"]
},
"env": {
"jest/globals": true
}
更多细节检查
希望你安装了eslint-plugin-jest
package.If 不请自来
Documentation.
在文件头部添加以下注释行
/* globals describe, expect, it */
对于笑话 27,所有这些都不是必需的。
杀死 node_modules
& package-lock.json
.
然后 运行 npm i
.