c4k*_*c4k 2 eslint jestjs react-native babel-jest
我刚刚生成了一个新项目,npx react-native initESLint 在我的一个测试文件中抱怨:
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
Run Code Online (Sandbox Code Playgroud)
env: {
jest: true,
},
Run Code Online (Sandbox Code Playgroud)
到我的.eslintrc.js文件。然而,ESLint 仍然抱怨:
28:17 error 'fail' is not defined no-undef
Run Code Online (Sandbox Code Playgroud)
有没有人已经经历过并解决了这个问题?
以下是 jest 中的依赖项版本package.json:
"babel-jest": "^26.5.2",
"jest": "^26.5.3",
Run Code Online (Sandbox Code Playgroud)
好吧,原来 Jest 使用 Jasmine 的fail().
.eslintrc.js通过添加 Jasmine 进行更新,并且可以正常工作。没有更多的错误。
env: {
jasmine: true,
jest: true,
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1585 次 |
| 最近记录: |