Как справиться с дублированием ручного макета, найденного в проекте - PullRequest
0 голосов
/ 20 сентября 2018

В проекте есть как клиентское приложение, так и код сайта сервера, и как только проект будет собран локально, он поместит все встроенные ресурсы, как интерфейсные, так и фоновые, в каталог build и содержит все статические ресурсы, необходимые клиенту дляиспользовать (все тестовые примеры также включены).

При запуске последующих тестов Jest выдает предупреждающее сообщение, как показано ниже, из-за дублирования ручной проверки в нескольких каталогах.

jest-haste-map: duplicate manual mock found:
  Module name: fileMock
  Duplicate Mock path: /Users/x/x/x/x/src/resources/webapp/static/__mocks__/fileMock.js
This warning is caused by two manual mock files with the same file name.
Jest will use the mock file found in:
/Users/x/x/x/x/src/resources/webapp/static/__mocks__/fileMock.js
 Please delete one of the following two files:
 /Users/x/x/x/x/build/classes/webapp/static/__mocks__/fileMock.js
/Users/x/x/x/x/src/resources/webapp/static/__mocks__/fileMock.js

Ответы [ 2 ]

0 голосов
/ 13 августа 2019

Для меня помогло установить свойство roots.Сделал тест нахождение намного быстрее.

https://jestjs.io/docs/en/configuration#roots-array-string

0 голосов
/ 20 сентября 2018
"jest": {
    "modulePathIgnorePatterns": [
        "<rootDir>/build"
    ]
}

Добавьте папку build в modulePathIgnorePatterns внутри вашего package.json файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...