Как исправить Jest-тесты, которые выдают ошибку «Cannot find module»? - PullRequest
0 голосов
/ 24 мая 2019

Буду признателен за несколько советов по поводу ошибки, с которой я сталкиваюсь при выполнении тестов Jest.

Код, который я запускаю, можно найти здесь, когда я работаю над Devtools в Mozilla:

https://hg.mozilla.org/mozilla-central/file

Я добавил оператор импорта в файл devtools / client / debugger / src / components / Editor / SearchBar.js.Файл находится здесь: https://hg.mozilla.org/mozilla-central/file/tip/devtools/client/debugger/src/components/Editor/SearchBar.js

Оператор импорта:

import {PluralForm} из "devtools / shared / множественный-форма";

Я использую эту функциюв моем коде изменить.По какой-то причине это вызывает ошибки в тестах "Editor.spec.js" и "SearchBar.spec.js".

Тесты можно найти здесь: https://hg.mozilla.org/mozilla-central/file/tip/devtools/client/debugger/src/components/Editor/tests

Ошибка: Невозможно найти модуль 'devtools / shared / множественный-форма' из 'SearchBar.js'

Функция отлично работает, когда я запускаю код, но Jest трудно решить модуль.

Любая помощь будет принята с благодарностью!

Я попытался добавить к modulePaths в файле конфигурации.

Не удалось найти модуль 'devtools / shared / множественное число' из 'SearchBar.js'

  37 | import type SourceEditor from "../../utils/editor/source-editor";
  38 | 
> 39 | const { PluralForm } = require("devtools/shared/plural-form");
     |                        ^
  40 | // import { PluralForm } from "devtools/shared/plural-form";
  41 | 
  42 | function getShortcuts() {

  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:221:17)
  at Object.<anonymous> (src/components/Editor/SearchBar.js:39:24)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...