Мне удалось использовать опцию Jest moduleNameMapper , чтобы Jest «использовал» фиктивные файлы.
Хорошая новость в том, что тесты Jest теперь работают.
Плохая новость заключается в том, что Jest все еще не знает, как загружать файлы, поэтому он предоставляет приложению имя файла (вместо содержимого файла). Это нормально для моих тестов, но не оптимально.
Вот некоторые из рабочих настроек, которые я использую. Устанавливаю их в пакете. json файл:
"jest": {
"setupFiles": ["<rootDir>/src/tests/setup-register-context.js"],
"moduleNameMapper": {
"^!!raw-loader!.*sdkExamples.*txt": "<rootDir>/src/tests/__mocks__/templateMock.txt",
"^!!raw-loader!\\./toolbox.xml": "<rootDir>/src/tests/__mocks__/xmlMock.xml",
"^!!raw-loader!.*/assets/startBlocks.xml": "<rootDir>/src/tests/__mocks__/xmlMock.xml",
"!!raw-loader!.*md\\.txt": "<rootDir>/src/tests/__mocks__/mdMock.md"
}
}