在使用ESLint对Jest测试文件进行检测时,会抛出`no-undef`错误。
在使用ESLint对Jest测试文件进行检测时,会抛出`no-undef`错误。
我正在使用Jest编写一些规范,并使用ESLint检查样式。对于我的foo.spec.js
测试,eslint一直报以下错误。它似乎认为该文件中未定义jest
、beforeEach
、afterEach
等等。
11:1 error 'beforeEach' is not defined no-undef 12:3 error 'jest' is not defined no-undef 14:13 error 'jest' is not defined no-undef 18:1 error 'afterEach' is not defined no-undef 20:1 error 'describe' is not defined no-undef 21:3 error 'it' is not defined no-undef 25:5 error 'expect' is not defined no-undef 28:5 error 'expect' is not defined no-undef 31:5 error 'expect' is not defined no-undef 34:3 error 'it' is not defined no-undef 38:5 error 'expect' is not defined no-undef 41:5 error 'jest' is not defined no-undef 42:5 error 'expect' is not defined no-undef 43:5 error 'expect' is not defined no-undef 46:3 error 'it' is not defined no-undef 54:5 error 'expect' is not defined no-undef 58:5 error 'jest' is not defined no-undef
我相信这些是jest自动包含的,所以它们不需要在我的规范文件中显式导入。实际上,我只通过我的jest.setup.js
文件导入以下内容:
import "react-testing-library/cleanup-after-each"; import "jest-dom/extend-expect";
有没有办法在不禁用每个单独文件或行内eslint规则的情况下消除这些错误?
谢谢!