Jest / ESLint 失败未定义
Jest / ESLint fail is not defined
我刚刚用 npx react-native init
生成了一个新项目,ESLint 在我的一个测试文件中抱怨:
9:1 error 'describe' is not defined no-undef
12:5 error 'beforeEach' is not defined no-undef
16:5 error 'afterEach' is not defined no-undef
20:5 error 'test' is not defined no-undef
28:17 error 'fail' is not defined no-undef
30:13 error 'expect' is not defined no-undef
基于 docs and this ,我添加了:
env: {
jest: true,
},
到我的 .eslintrc.js
文件。然而,ESLint 仍然抱怨:
28:17 error 'fail' is not defined no-undef
有没有人已经遇到并解决了这个问题?
以下是 package.json
中的 jest 依赖版本:
"babel-jest": "^26.5.2",
"jest": "^26.5.3",
好的,原来 Jest 使用 Jasmine 的 fail()
。
已通过添加 Jasmine 更新 .eslintrc.js
,并且有效。没有更多的错误。
env: {
jasmine: true,
jest: true,
},
从 27.0.0 开始,Jest 已弃用前跑步者 jest-jasmine2
而 jest-circus 正在被使用。
更新.eslintrc.js
env: {
jest: true,
circus: true,
}
我刚刚用 npx react-native init
生成了一个新项目,ESLint 在我的一个测试文件中抱怨:
9:1 error 'describe' is not defined no-undef
12:5 error 'beforeEach' is not defined no-undef
16:5 error 'afterEach' is not defined no-undef
20:5 error 'test' is not defined no-undef
28:17 error 'fail' is not defined no-undef
30:13 error 'expect' is not defined no-undef
基于 docs and this
env: {
jest: true,
},
到我的 .eslintrc.js
文件。然而,ESLint 仍然抱怨:
28:17 error 'fail' is not defined no-undef
有没有人已经遇到并解决了这个问题?
以下是 package.json
中的 jest 依赖版本:
"babel-jest": "^26.5.2",
"jest": "^26.5.3",
好的,原来 Jest 使用 Jasmine 的 fail()
。
已通过添加 Jasmine 更新 .eslintrc.js
,并且有效。没有更多的错误。
env: {
jasmine: true,
jest: true,
},
从 27.0.0 开始,Jest 已弃用前跑步者 jest-jasmine2 而 jest-circus 正在被使用。
更新.eslintrc.js
env: {
jest: true,
circus: true,
}