Модульные тесты Jest не работают

Ошибка ниже при запуске модульных тестов для приложения реагирования. Я использую шутку, чтобы запустить его.

В моей базе кода не было файла, упомянутого в ошибке ниже.

Я обыскал много мест, но не нашел решения. Может ли кто-нибудь помочь мне с этим?

` Набор тестов не удалось запустить

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)

`

Я искал на многих форумах и пробовал некоторые варианты, но ничего не помогло.

Пожалуйста, поделитесь фрагментом кода вашего набора тестов.

Hilory 13.08.2024 22:54

Эта проблема возникает для всех тестовых комплектов, независимо от того, что в них есть.

Srikanth Kuriyala 14.08.2024 04:07
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
2
2
145
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

На днях я тоже столкнулся с этой проблемой. Оказалось, что проблема связана с зависимостью фермента. Пришлось прикрепить "cheerio" к версии "cheerio": "1.0.0-rc.12". Последняя версия «1.0.0-rc.3» устанавливала parse5-parser-stream, что вызывало ошибку node:stream. Надеюсь, это поможет!

Другие вопросы по теме