Ошибка ниже при запуске модульных тестов для приложения реагирования. Я использую шутку, чтобы запустить его.
В моей базе кода не было файла, упомянутого в ошибке ниже.
Я обыскал много мест, но не нашел решения. Может ли кто-нибудь помочь мне с этим?
` Набор тестов не удалось запустить
Cannot find module 'node:stream' from 'index.js'
However, Jest was able to find:
'./Utils.js'
'./Utils.js.map'
You might want to include a file extension in your import, or update your 'moduleFileExtensions', which is currently ['js', 'json', 'jsx', 'ts', 'tsx', 'node'].
See https://jestjs.io/docs/en/configuration#modulefileextensions-array-string
However, Jest was able to find:
'./utils.js'
You might want to include a file extension in your import, or update your 'moduleFileExtensions', which is currently ['js', 'json', 'jsx', 'ts', 'tsx', 'node'].
See https://jestjs.io/docs/en/configuration#modulefileextensions-array-string
However, Jest was able to find:
'./createSerializer.js'
You might want to include a file extension in your import, or update your 'moduleFileExtensions', which is currently ['js', 'json', 'jsx', 'ts', 'tsx', 'node'].
See https://jestjs.io/docs/en/configuration#modulefileextensions-array-string
at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:259:17)
at Object.<anonymous> (node_modules/parse5-parser-stream/dist/cjs/index.js:4:23)
`
Я искал на многих форумах и пробовал некоторые варианты, но ничего не помогло.
Эта проблема возникает для всех тестовых комплектов, независимо от того, что в них есть.
На днях я тоже столкнулся с этой проблемой. Оказалось, что проблема связана с зависимостью фермента. Пришлось прикрепить "cheerio" к версии "cheerio": "1.0.0-rc.12". Последняя версия «1.0.0-rc.3» устанавливала parse5-parser-stream, что вызывало ошибку node:stream. Надеюсь, это поможет!
Пожалуйста, поделитесь фрагментом кода вашего набора тестов.