当我添加到我的测试-setup.js中时,当我运行任何测试时,import "@testing-library/jest-dom"; Jest都会抛出这个错误。如果删除导入,则一切正常。尝试直接在测试文件中添加导入,但未成功。
test-setup.js如下所示:
import '@testing-library/jest-dom';
import { server } from 'mocks/server';
beforeAll(() => server.listen());
afterEach(() => server.resetHandlers());
afterAll(() => server.close());错误:
Cannot find module 'css' from 'node_modules/@testing-library/jest-dom/dist/utils.js'
Require stack:
node_modules/@testing-library/jest-dom/dist/utils.js
node_modules/@testing-library/jest-dom/dist/to-be-in-the-dom.js
node_modules/@testing-library/jest-dom/dist/matchers.js
node_modules/@testing-library/jest-dom/dist/extend-expect.js
node_modules/@testing-library/jest-dom/extend-expect.js
test-setup.js
at Resolver.resolveModule (node_modules/jest-resolve/build/resolver.js:311:11)
at Object.<anonymous> (node_modules/@testing-library/jest-dom/dist/utils.js:22:12)发布于 2021-06-20 20:20:07
尝试单独安装它
npm install -D jest-dom
# or yarn
yarn add --dev jest-domhttps://stackoverflow.com/questions/68055657
复制相似问题